<SEC-DOCUMENT>0001213900-23-023866.txt : 20230329
<SEC-HEADER>0001213900-23-023866.hdr.sgml : 20230329
<ACCEPTANCE-DATETIME>20230329085145
ACCESSION NUMBER:		0001213900-23-023866
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		143
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230329
DATE AS OF CHANGE:		20230329

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			uCloudlink Group Inc.
		CENTRAL INDEX KEY:			0001775898
		STANDARD INDUSTRIAL CLASSIFICATION:	COMMUNICATION SERVICES, NEC [4899]
		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:		23771905

	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>f20f2022_ucloudlink.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Mar 29 12:41:44 UTC 2023 -->
<html xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" 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/2022" 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/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:ucl="http://www.ucloudlink.com/20221231" 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 style="font: 10pt Times New Roman, Times, Serif"><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 2pt solid; border-bottom: Black 1pt 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"><span style="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-size: 12pt"><b>UNITED STATES<br/>
SECURITIES AND EXCHANGE COMMISSION</b></span><b><span style="font-size: 18pt"><br/>
</span><span style="font-size: 10pt">WASHINGTON, D.C. 20549</span></b></p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">FORM&#160;<ix:nonNumeric contextRef="c0" name="dei:DocumentType">20-F</ix:nonNumeric></p><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-top: 0pt; margin-bottom: 0pt; text-align: center">(Mark One)</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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentRegistrationStatement">&#9744;</ix:nonNumeric>
<span style="font-size: 10pt">REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g) OF THE SECURITIES EXCHANGE ACT OF</span></b></span><b>
<span style="font-size: 10pt">1934</span></b></p><div>



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

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



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

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

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

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



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

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



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

</div><p style="text-align: center; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Date of event requiring this shell company report________________</p><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">For the transition period from ____________
to ____________</p><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-top: 0pt; margin-bottom: 0pt; text-align: center">Commission file number:&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber">001-39302</ix:nonNumeric></p><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"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName"><span style="font-size: 12pt">UCLOUDLINK GROUP
INC.</span></ix:nonNumeric><span style="font-size: 18pt"><br/>
</span><span style="font-size: 10pt">(Exact name of Registrant as specified in its charter)</span></p><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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>N/A<br/>
</b>(Translation of Registrant&#8217;s name into English)</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" format="ixt-sec:edgarprovcountryen" name="dei:EntityIncorporationStateCountryCode">Cayman Islands</ix:nonNumeric><br/>
</b>(Jurisdiction of incorporation or organization)</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine1"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1">Unit 2214-Rm1, 22/F, Mira Place Tower A</ix:nonNumeric></ix:nonNumeric><br/>
<ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine2"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2">132 Nathan Road, Tsim Sha Tsui</ix:nonNumeric></ix:nonNumeric><br/>
<ix:nonNumeric contextRef="c1" name="dei:EntityAddressCityOrTown"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown">Kowloon</ix:nonNumeric></ix:nonNumeric>, <ix:nonNumeric contextRef="c1" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry"><ix:nonNumeric contextRef="c0" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry">Hong Kong</ix:nonNumeric></ix:nonNumeric><br/>
+852 2180-6111</b><br/>
(Address of principal executive offices)</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelName">Yimeng Shi</ix:nonNumeric>, Chief Financial Officer<br/>
Telephone: +<ix:nonNumeric contextRef="c1" name="dei:CityAreaCode">852</ix:nonNumeric> <ix:nonNumeric contextRef="c1" name="dei:LocalPhoneNumber">2180-6111</ix:nonNumeric><br/>
Email: <ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelEmailAddress">ir@ucloudlink.com</ix:nonNumeric><br/>
Unit 2214-Rm1, 22/F, Mira Place Tower A<br/>
132 Nathan Road, Tsim Sha Tsui<br/>
Kowloon, Hong Kong</b><br/>
(Name, Telephone, Email and/or Facsimile number and Address of Company Contact Person)</p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 24px"><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">Not for trading, but only in connection with the listing on The Nasdaq Global Market of American depositary shares.</span></td></tr>
  </table><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"></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="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-size: 7pt">&#160;</span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>None<br/>
</b>(Title of Class)</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; text-align: justify">Securities for which there is a reporting obligation
pursuant to Section&#160;15(d)&#160;of the Act.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>None<br/>
</b>(Title of Class)</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; 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"><span style="font-size: 7pt">&#160;</span></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">246,686,120</ix:nonFraction>&#160;Class A ordinary shares (excluding
the 2,736,340 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&#160;<ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">122,072,980</ix:nonFraction>&#160;Class B ordinary shares, par value US$0.00005
per share, as of December 31, 2022.</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><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&#160;405 of the Securities Act. &#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;Yes&#160;&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9746;</span>&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></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><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&#160;13 or 15(d)&#160;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">No</ix:nonNumeric></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><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"><span style="font-size: 7pt">&#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 the
registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;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)&#160;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">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"><span style="font-size: 7pt">&#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 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">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"><span style="font-size: 7pt">&#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 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&#160;12b-2 of the Exchange
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: top"> <td style="width: 24%"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Large Accelerated Filer <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p></td> <td style="width: 24%; 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: 27%; text-align: justify"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-Accelerated Filer</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></span></td> <td style="width: 25%; text-align: justify"><span style="font-size: 10pt">Emerging Growth Company <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntityEmergingGrowthCompany"><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"><span style="font-size: 7pt">&#160;</span></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&#160;13(a)&#160;of
the Exchange Act. <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityExTransitionPeriod"><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-size: 7pt">&#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&#160;5, 2012.</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><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"><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-size: 7pt">&#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. <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-size: 7pt">&#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-size: 7pt">&#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"><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: top"> <td style="width: 25%"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:DocumentAccountingStandard">U.S. GAAP</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p></td> <td style="width: 54%; text-align: center"><span style="font-size: 10pt">International Financial Reporting Standards as issued by the International Accounting Standards Board <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></span></td> <td style="width: 21%; 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"><span style="font-size: 7pt">&#160;</span></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. <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"><span style="font-size: 7pt">&#160;</span></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&#160;12b-2 of the Exchange Act). <span style="font-family: Times New Roman, Times, Serif">&#9744;
</span>Yes <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany"><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"><span style="font-size: 7pt">&#160;</span></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"><span style="font-size: 7pt">&#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 the
registrant has filed all documents and reports required to be filed by Sections 12, 13 or 15(d)&#160;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"><span style="font-size: 7pt">&#160;</span></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"><span style="font-size: 7pt">&#160;</span></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="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;&#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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;&#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 colspan="2" style="text-align: left"><a href="#a_001">INTRODUCTION</a></td>
    <td style="text-align: center">ii</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left; width: 15%">&#160;</td>
    <td style="text-align: left; width: 75%">&#160;</td>
    <td style="text-align: center; width: 10%">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2" style="text-align: left"><a href="#a_002">FORWARD-LOOKING INFORMATION</a></td>
    <td style="text-align: center">iii</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><a href="#a_003">PART&#160;I</a></td>
    <td>&#160;</td>
    <td style="text-align: center">1</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;1.</td>
    <td style="text-align: left"><a href="#a_004">Identity of Directors, Senior Management and Advisers</a></td>
    <td style="text-align: center">1</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;2.</td>
    <td style="text-align: left"><a href="#a_005">Offer Statistics and Expected Timetable</a></td>
    <td style="text-align: center">1</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;3.</td>
    <td style="text-align: left"><a href="#a_006">Key Information</a></td>
    <td style="text-align: center">1</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;4.</td>
    <td style="text-align: left"><a href="#a_007">Information on the Company</a></td>
    <td style="text-align: center">68</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;4A.</td>
    <td style="text-align: left"><a href="#a_008">Unresolved Staff Comments</a></td>
    <td style="text-align: center">105</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;5.</td>
    <td style="text-align: left"><a href="#a_009">Operating and Financial Review and Prospects</a></td>
    <td style="text-align: center">105</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;6.</td>
    <td style="text-align: left"><a href="#a_010">Directors, Senior Management and Employees</a></td>
    <td style="text-align: center">128</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;7.</td>
    <td style="text-align: left"><a href="#a_011">Major Shareholders and Related Party Transactions</a></td>
    <td style="text-align: center">138</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;8.</td>
    <td style="text-align: left"><a href="#a_012">Financial Information</a></td>
    <td style="text-align: center">139</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;9.</td>
    <td style="text-align: left"><a href="#a_013">The Offer and Listing</a></td>
    <td style="text-align: center">141</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;10.</td>
    <td style="text-align: left"><a href="#a_014">Additional Information</a></td>
    <td style="text-align: center">142</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;11.</td>
    <td style="text-align: left"><a href="#a_015">Quantitative and Qualitative Disclosures about Market Risk</a></td>
    <td style="text-align: center">157</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;12.</td>
    <td style="text-align: left"><a href="#a_016">Description of Securities Other than Equity Securities</a></td>
    <td style="text-align: center">158</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><a href="#a_017">PART&#160;II</a></td>
    <td>&#160;</td>
    <td style="text-align: center">161</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;13.</td>
    <td style="text-align: left"><a href="#a_018">Defaults, Dividend Arrearages and Delinquencies</a></td>
    <td style="text-align: center">161</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;14.</td>
    <td style="text-align: left"><a href="#a_019">Material Modifications to the Rights of Security Holders and Use of Proceeds</a></td>
    <td style="text-align: center">161</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;15.</td>
    <td style="text-align: left"><a href="#a_020">Controls and Procedures</a></td>
    <td style="text-align: center">161</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16.</td>
    <td style="text-align: left"><a href="#a_021">[Reserved]</a></td>
    <td style="text-align: center">163</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16A.</td>
    <td style="text-align: left"><a href="#a_022">Audit Committee Financial Expert</a></td>
    <td style="text-align: center">163</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16B.</td>
    <td style="text-align: left"><a href="#a_023">Code of Ethics</a></td>
    <td style="text-align: center">163</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16C.</td>
    <td style="text-align: left"><a href="#a_024">Principal Accountant Fees and Services</a></td>
    <td style="text-align: center">163</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16D.</td>
    <td style="text-align: left"><a href="#a_025">Exemptions from the Listing Standards for Audit Committees</a></td>
    <td style="text-align: center">163</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16E.</td>
    <td style="text-align: left"><a href="#a_026">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</a></td>
    <td style="text-align: center">163</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16F.</td>
    <td style="text-align: left"><a href="#a_027">Change in Registrant&#8217;s Certifying Accountant</a></td>
    <td style="text-align: center">163</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16G.</td>
    <td style="text-align: left"><a href="#a_028">Corporate Governance</a></td>
    <td style="text-align: center">164</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16H.</td>
    <td style="text-align: left"><a href="#a_029">Mine Safety Disclosure</a></td>
    <td style="text-align: center">164</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;16I.</td>
    <td style="text-align: left"><a href="#a_030">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></td>
    <td style="text-align: center">164</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><a href="#a_031">PART&#160;III</a></td>
    <td>&#160;</td>
    <td style="text-align: center">165</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;17.</td>
    <td style="text-align: left"><a href="#a_032">Financial Statements</a></td>
    <td style="text-align: center">165</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;18.</td>
    <td style="text-align: left"><a href="#a_033">Financial Statements</a></td>
    <td style="text-align: center">165</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">Item&#160;19.</td>
    <td style="text-align: left"><a href="#a_034">Exhibits</a></td>
    <td style="text-align: center">165</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2" style="text-align: left"><a href="#a_035">SIGNATURES</a></td>
    <td style="text-align: center">167</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#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: normal 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="text-transform: uppercase"><b>&#160;&#160;</b></span></p><div>


</div><div><a id="a_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>INTRODUCTION</b></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">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">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;ADRs&#8221; are to the American depositary receipts
which may evidence the ADSs;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;ADSs&#8221; are to the American depositary shares,
each of which represents ten Class A ordinary shares;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;average daily active terminals&#8221; are to the average
number of terminals connected to our platform per day during a certain period;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;average daily data usage per active terminal&#8221;
are to the average volume of data consumed by each daily active terminal on our platform per day during a certain period;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;China&#8221; or the &#8220;PRC&#8221; are to the People&#8217;s
Republic of China, including Hong Kong, Macau and Taiwan;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;Hong Kong&#8221; refers to the Hong Kong Special Administrative
Region of the People&#8217;s Republic of China;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;Class A ordinary shares&#8221; are to our Class A ordinary
shares, par value US$0.00005 per share;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;Class B ordinary shares&#8221; are to our Class B ordinary
shares, par value US$0.00005 per share;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;PaaS&#8221; are to Platform-as-a-Service;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;RMB&#8221; and &#8220;Renminbi&#8221; are to the legal
currency of mainland China;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;SaaS&#8221; are to Software-as-a-Service;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;uCloudlink&#8221; are to UCLOUDLINK GROUP INC.;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;US$,&#8221; &#8220;U.S. dollars,&#8221; &#8220;$,&#8221;
and &#8220;dollars&#8221; are to the legal currency of the United States;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#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.;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#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; and</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">&#8220;we,&#8221; &#8220;us,&#8221; &#8220;our company&#8221;
and &#8220;our&#8221; are to UCLOUDLINK GROUP INC., our Cayman Islands holding company, and its subsidiaries, and, when describing our
operations and consolidated financial information, also including the former VIEs in mainland China and their subsidiaries.</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: -0.25in">&#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: normal 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"><span style="text-transform: uppercase"><b>&#160;&#160;</b></span></p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-transform: uppercase; text-align: center; text-indent: -0.75in">&#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-looking statements include statements relating 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="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">&#9679;</td><td style="text-align: justify">our mission, goals and strategies;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">our future business development, financial conditions and
results of operations;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the expected growth of the mobile data connectivity service
industry;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">our expectations regarding demand for and market acceptance
of our products and services;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">our expectations regarding our relationships with our customers,
suppliers and business partners;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">competition in our industry;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">our proposed use of proceeds; and</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">relevant government policies and regulations relating to our
industry and our geographic markets.</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">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 actual 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><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: 5; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

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

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


</div><div><a id="a_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item&#160;1. Identity of Directors, Senior Management and Advisers</b></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; 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="a_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item&#160;2. Offer Statistics and Expected Timetable</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.75in"><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">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="a_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item&#160;3. Key Information</b></p><div>

</div><p style="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 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 on March 17, 2022 as we continued to adjust our business model in mainland China and proceed the Restructuring. Revenues contributed
by the former VIEs accounted for 8%, 5% and 2% of our total revenues for the years of 2020, 2021 and 2022, respectively.<i>&#160;</i>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. Investors in our ADSs are not purchasing
equity interest in the former VIEs in mainland China but instead are purchasing equity interest in a holding company incorporated in the
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">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 are the primary beneficiary of the former VIEs for accounting purposes because of these
contractual arrangements&#160;for the effective period of these contractual arrangements. Accordingly, under U.S. GAAP, the financial
statements of&#160;the&#160;former VIEs are consolidated as part of our financial statements for the years ended December 31, 2020, 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"></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: normal 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="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; text-indent: 0.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, 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 variable interest entities, or 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.&#160;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&#160;the&#160;former VIEs&#160;and its shareholders. It is uncertain whether
any new laws or regulations of mainland China relating to&#160;former VIEs&#160;structures will be adopted or if adopted, what they would
provide. If we or any of&#160;the&#160;former VIEs&#160;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 relevant 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 do 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 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><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"></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: normal 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="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; text-indent: 0.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;Uncertainties with respect
to the PRC legal system could adversely affect us.&#8221;</p><div>

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

</div><p style="font: italic 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, 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 do not expect to be identified
as a Commission-Identified Issuer under the HFCAA after we file this annual report on Form 20-F. 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><p style="font: italic 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 former VIEs in mainland China. 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 (&#8220;CSRC&#8221;), Cyberspace Administration of China (&#8220;CAC&#8221;) 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 relevant laws and regulations and
the enforcement practice by relevant 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; text-indent: 0.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: 8; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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, 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 permissions
from the China Securities Regulatory Commission, or the CSRC, (ii) are not required to go through cybersecurity review by the Cyberspace
Administration of China, or the CAC, and (iii) have not received or were denied such requisite permissions by any PRC authority. However,
the PRC government has recently 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 CAC, 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 CAC,&#160;together with another twelve regulatory authorities jointly issued&#160;the Measures for Cybersecurity Review,
or the Review Measures, which came into effect on February 15, 2022. The Review Measures required 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 Review Measures further elaborated the factors to be considered when assessing the national security risks of the relevant
activities. On July 7, 2022, the CAC promulgated the Measures on Security Assessment of Cross-border Data Transfer, or the Data Export
Measures, which became effective on September 1, 2022. The Data Export Measures requires 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 CAC before
transferring any personal information abroad. The security assessment requirement also applies to any transfer of important data outside
of mainland China. As the Review Measures and the Data Export Measures 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 CAC released the Regulations on the
Network Data Security (Draft for Comments), or the Draft Regulations, and have accepted public comments until December&#160;13, 2021.
The draft Regulations provided 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. 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 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 Review Measures, the Draft
Regulations and the Data Export Measures remain unclear on whether the relevant 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 Review
Measures, the Draft Regulations and the Data Export Measures, 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.&#160;Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;Our
and&#160;the&#160;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><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: 9; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 Review Measures
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.&#160;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 Review Measures 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 Draft Regulations
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&#160;6, 2021, the
relevant PRC governmental authorities made public the Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with
the Law. These opinions emphasized 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 relevant
regulatory systems to deal with the risks and incidents faced by mainland China-based overseas-listed companies. As these opinions are
recently issued, 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.&#160;Risk Factors&#8212;Risks Related to Doing Business in
China&#8212;The approval and/or other requirements of the CSRC, the CAC, 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 April 2, 2022, the CSRC
published the Provisions on Strengthening the Confidentiality and Archives Administration Related to the Overseas Securities Offering
and Listing by Domestic Enterprises (Draft for Comments), or the Draft Provisions on Confidentiality and Archives Administration, which
was open for public comments until April 17, 2022. The Draft Provisions on Confidentiality and Archives Administration requires that,
in the process of overseas issuance and listing of securities by domestic entities, the domestic entities, and securities companies and
securities service institutions that provide relevant securities service shall strictly implement the provisions of relevant laws and
regulations and the requirements of these provisions, establish and improve rules on confidentiality and archives administration. Where
the domestic entities provide with or publicly disclose documents, materials or other items related to the state secrets and government
work secrets to the relevant securities companies, securities service institutions, overseas regulatory authorities, or other entities
or individuals, the companies shall apply for approval of competent departments with the authority of examination and approval in accordance
with law and report the matter to the secrecy administrative departments at the same level for record filing. Where there is unclear or
controversial whether or not the concerned materials are related to state secrets, the materials shall be reported to the relevant secrecy
administrative departments for determination. However, the Draft Provisions on Confidentiality and Archives Administration have not yet
been settled or become effective, and there remain uncertainties regarding the further interpretation and implementation of the Draft
Provisions on Confidentiality and Archives Administration.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 10; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 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), or the Draft Administrative Provisions, and the Administrative Measures for the Filing of Overseas Securities Offering
and Listing by Domestic Companies (Draft for Comments), or the Draft Filing Measures, 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, or the Trial Measures, which will become effective on March 31, 2023. On the same date, the CSRC circulated Supporting
Guidance Rules No. 1 through No. 5, Notes on the Trial Measures, Notice on Administration Arrangements for the Filing of Overseas Listings
by Domestic Enterprises and relevant CSRC Answers to Reporter Questions, or collectively, the Guidance Rules and Notice, on CSRC&#8217;s
official website. The Trial Measures, together with the Guidance Rules and Notice, reiterate the basic principles of the Draft Administrative
Provisions and Draft Filing Measures and impose substantially the same requirements for the overseas securities offering and listing by
domestic enterprises. Under the Trial Measures and the Guidance Rules and Notice, domestic enterprises conducting overseas securities
offering and listing, either directly or indirectly, shall complete filings with the CSRC pursuant to the Trial 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 relevant 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 relevant 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 the Trial
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 relevant approval or complete the filings and other relevant 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), or the Telecom License Measures, which was promulgated by the PRC Ministry
of Industry and Information Technology (MIIT) on March 1, 2009 and last amended on July 3, 2017, requires that any approved telecommunications
services provider shall conduct its business in accordance with the specifications in its license for VATS License. Shenzhen uCloudlink
Network Technology Co. Ltd. obtained the VATS License issued by the MIIT 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 VATS License is no longer required.&#160;&#160;We terminated the contractual arrangements
on March 17, 2022.&#160;The VATS License previously held by Shenzhen uCloudlink Network Technology Co. Ltd. was also terminated during
the Restructuring. Apart from the approval of the CSRC, the CAC 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.&#160;Risk Factors&#8212;Risks Related to Doing Business in China&#8212;The approval and/or other
requirements of the CSRC, the CAC, 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"></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: normal 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="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; 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">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&#160;the&#160;former VIEs with which we have 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&#160;the&#160;former VIEs. As our mainland China and Hong Kong subsidiaries
and 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&#160;the&#160;former
VIEs conduct business transactions that include trading activities, provision of services and intercompany advances. The cash flows that
have occurred between our subsidiaries and&#160;the&#160;former VIEs 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">&#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="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="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</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">2021</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">2022</td><td style="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">(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="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">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">27.1</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.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-indent: -0.125in; padding-left: 0.125in; text-align: left">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.5</td><td style="text-align: left">&#160;</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-indent: -0.125in; padding-left: 0.125in; text-align: left">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">&#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-indent: -0.125in; padding-left: 0.125in; text-align: left">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">&#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-indent: -0.125in; padding-left: 0.125in; text-align: left">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">55.9</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">27.7</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">Intercompany advances from subsidiaries to former VIEs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.7</td><td style="text-align: left">&#160;</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-indent: -0.125in; padding-left: 0.125in; text-align: left">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">&#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&#160;the&#160;former VIEs to Beijing uCloudlink is
determined by the revenue of&#160;the&#160;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&#160;the&#160;former VIEs have incurred and accumulated losses
historically, there was no service fee payable by&#160;the&#160;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: 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><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 former VIEs have incurred cumulative losses since inception.&#160;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"></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: normal 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="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; text-indent: 0.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)&#160;we have taxable earnings, and (ii)&#160;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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 88%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hypothetical pre-tax earnings<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">100.00</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">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-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; 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-indent: -0.125in; padding-left: 0.125in; text-align: left">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-indent: -0.125in; padding-left: 0.125in; text-align: left">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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</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; text-align: left; text-indent: 0pt"></p><div>



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">(2)</td><td style="text-align: justify">China&#8217;s Enterprise Income Tax Law imposes a withholding income tax of 10% on dividends distributed
by a Foreign Invested Enterprises (&#8220;FIE&#8221;) to its immediate holding company outside of Mainland China. A lower withholding
income tax rate of 5% is applied if the FIE&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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 former VIEs in China is required to set aside at least 10% of its&#160;after-tax&#160;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 former VIEs may allocate a portion of their&#160;after-tax&#160;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&#160;the&#160;former VIEs, in which we have no legal ownership,
amounted to US$35 million, US$53 million and US$52 million as of December 31, 2020, 2021 and 2022, respectively. For restrictions and
limitations on our ability to distribute earnings from our businesses, including subsidiaries and 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 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><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, 2020, 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><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: 13; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">Selected Condensed
Consolidated Statements of Operations and Comprehensive (Loss)/Income Data</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><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="padding-left: 0.125in; text-indent: -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, 2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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">Parent</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">Former VIEs</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">WFOE</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">Other<br/>
 Subsidiaries</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">Elimination</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">Consolidated<br/>
 Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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="padding-left: 0.125in; text-indent: -0.125in; width: 28%; text-align: left"><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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">(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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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; 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="padding-left: 0.125in; text-indent: -0.125in; 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="padding-left: 0.125in; text-indent: -0.125in; 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="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">Former VIEs</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">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<br/>
 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<br/>
 Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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="text-indent: -0.125in; width: 28%; text-align: left; padding-left: 0.125in"><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-indent: -0.125in; text-align: left; padding-left: 0.125in">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-indent: -0.125in; text-align: left; padding-left: 0.125in">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-indent: -0.125in; text-align: left; padding-left: 0.125in"><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-indent: -0.125in; text-align: left; padding-left: 0.125in">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-indent: -0.125in; text-align: left; padding-left: 0.125in">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-indent: -0.125in; text-align: left; padding-left: 0.125in">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-indent: -0.125in; text-align: left; padding-left: 0.125in"><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-indent: -0.125in; text-align: left; padding-left: 0.125in">(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-indent: -0.125in; text-align: left; padding-left: 0.125in">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-indent: -0.125in; text-align: left; padding-left: 0.125in">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-indent: -0.125in; text-align: left; padding-left: 0.125in"><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-indent: -0.125in; text-align: left; padding-left: 0.125in"><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-indent: -0.125in; text-align: left; padding-left: 0.125in">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; text-indent: 0.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: 14; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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="padding-left: 0.125in; text-indent: -0.125in; 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, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; 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="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">Former VIEs</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">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="padding-left: 0.125in; text-indent: -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="text-indent: -0.125in; width: 28%; text-align: left; padding-left: 0.125in"><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">55,014</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">16</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">98,587</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,048</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">89,569</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; text-align: left; padding-left: 0.125in">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">7,073</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82,480</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">89,569</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; text-align: left; padding-left: 0.125in">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">47,941</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,107</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(64,048</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-indent: -0.125in; text-align: left; padding-left: 0.125in"><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">(37,636</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(82,406</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58,796</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(61,264</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; text-align: left; padding-left: 0.125in">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">(8,706</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">(52,558</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">(61,264</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; text-align: left; padding-left: 0.125in">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">(28,930</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,848</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58,796</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-indent: -0.125in; text-align: left; padding-left: 0.125in">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">17,378</td><td style="text-align: left">&#160;</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">16,181</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,252</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,305</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; text-align: left; padding-left: 0.125in"><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">(50,638</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(22,725</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">(30,584</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,108</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(98,841</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; text-align: left; padding-left: 0.125in">(Loss)/income before income tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(50,925</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,528</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">(8,612</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">(63,230</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; text-align: left; padding-left: 0.125in">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">(185</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">(185</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; text-align: left; padding-left: 0.125in">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">&#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-indent: -0.125in; text-align: left; padding-left: 0.125in"><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">(12,490</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">(3,693</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,183</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-indent: -0.125in; text-align: left; padding-left: 0.125in"><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">(3,528</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,528</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-indent: -0.125in; text-align: left; padding-left: 0.125in">Net (loss)/income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63,415</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,528</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,531</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,490</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63,415</td><td style="text-align: left">)</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">Selected Condensed
Consolidated Balance Sheets Data</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><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="padding-left: 0.125in; text-indent: -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">As of December 31, 2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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">Parent</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">Former VIEs</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">WFOE</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">Other Subsidiaries</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">Elimination</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">Consolidated Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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="padding-left: 0.125in; text-indent: -0.125in; width: 28%; text-align: left">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">1,951</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">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">12,505</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">14,921</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Amounts due from subsidiaries and former VIEs(1)</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Others(2)</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">5,536</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">5</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">55,682</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">(38,155</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">23,068</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; text-indent: -0.125in; font-weight: bold; text-align: left">Total assets</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">127,771</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">21,502</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">45</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">111,810</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">(215,194</td><td style="font-weight: bold; text-align: left">)</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">45,934</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Amounts due to subsidiaries and former VIEs(1)</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Deficit in subsidiaries(3)</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Deficit in former VIEs(3)</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Others</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">204</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">80</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">1,585</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">1,869</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; text-indent: -0.125in; font-weight: bold; text-align: left">Total liabilities</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">118,222</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">73,435</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">52,075</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">201,447</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">(408,536</td><td style="font-weight: bold; text-align: left">)</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">36,643</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total mezzanine equity</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">&#8212;</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">&#8212;</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">&#8212;</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">&#8212;</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">&#8212;</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">&#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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total shareholders&#8217; equity/(deficit)</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">9,549</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,933</td><td style="font-weight: bold; text-align: left">)</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">(52,030</td><td style="font-weight: bold; text-align: left">)</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">(89,637</td><td style="font-weight: bold; text-align: left">)</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">193,342</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">9,291</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; text-indent: 0.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: 15; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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="padding-left: 0.125in; text-indent: -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">As of December 31, 2021</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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">Parent</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">Former VIEs</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">WFOE</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">Other Subsidiaries</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">Elimination</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">Consolidated Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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="padding-left: 0.125in; text-indent: -0.125in; width: 28%; text-align: left">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">133</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">293</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">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">7,437</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,868</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">1,333</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">13,590</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,923</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Amounts due from subsidiaries and former VIEs(1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">126,536</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,067</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,849</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(167,493</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">1,195</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,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">2,805</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Others(2)</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">8</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">9,602</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">7</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">66,336</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">(34,424</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,529</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; text-indent: -0.125in; font-weight: bold; text-align: left">Total assets</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">126,677</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">20,490</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">53</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">121,822</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">(201,917</td><td style="font-weight: bold; text-align: left">)</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">67,125</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">941</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,236</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,177</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; text-indent: -0.125in; text-align: left">Amounts due to subsidiaries and former VIEs(1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,997</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55,623</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">154</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,719</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(167,493</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,188</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,458</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,920</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">40,566</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; text-indent: -0.125in; text-align: left">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">89</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,486</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,575</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Deficit in subsidiaries(3)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,138</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">62,750</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(163,888</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Deficit in former VIEs(3)</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">52,639</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">(52,639</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Others</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">262</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">18</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">1,435</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">1,715</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; text-indent: -0.125in; font-weight: bold; text-align: left">Total liabilities</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">106,585</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">73,129</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">52,793</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">198,546</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">(384,020</td><td style="font-weight: bold; text-align: left">)</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">47,033</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total mezzanine equity</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">&#8212;</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">&#8212;</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">&#8212;</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">&#8212;</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">&#8212;</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">&#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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total shareholders&#8217; equity/(deficit)</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">20,092</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">(52,639</td><td style="font-weight: bold; text-align: left">)</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">(52,740</td><td style="font-weight: bold; text-align: left">)</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">(76,724</td><td style="font-weight: bold; text-align: left">)</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">182,103</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">20,092</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; 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="padding-left: 0.125in; text-indent: -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">As of December 31, 2020</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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">Parent</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">Former VIEs</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">WFOE</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">Other Subsidiaries</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">Elimination</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">Consolidated Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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="padding-left: 0.125in; text-indent: -0.125in; width: 28%; text-align: left">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">3,332</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,734</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</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">16,914</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">21,989</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">8,237</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">8,237</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; text-indent: -0.125in; text-align: left">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">1,450</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,295</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">6,745</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Amounts due from subsidiaries and former VIEs(1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">123,337</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,663</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,629</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(149,669</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">2,311</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,757</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,068</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Others(2)</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">358</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">9,399</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">6</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">81,193</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">(34,741</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">56,215</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; text-indent: -0.125in; font-weight: bold; text-align: left">Total assets</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">127,027</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">21,557</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">55</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">133,025</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">(184,410</td><td style="font-weight: bold; text-align: left">)</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">97,254</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">&#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">3,704</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,704</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; text-indent: -0.125in; text-align: left">Amounts due to subsidiaries and former VIEs(1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,888</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42,442</td><td style="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">103,188</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(149,669</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,078</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,276</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">19,084</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">34,443</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; text-indent: -0.125in; text-align: left">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">215</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">674</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">889</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Deficit in subsidiaries(3)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65,346</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">45,878</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(111,224</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Deficit in former VIEs(3)</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">35,376</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">(35,376</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Others</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">321</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">&#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">1,503</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">1,824</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; text-indent: -0.125in; font-weight: bold; text-align: left">Total liabilities</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,633</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">56,933</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">35,532</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">174,031</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">(296,269</td><td style="font-weight: bold; text-align: left">)</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">40,860</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total mezzanine equity</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">&#8212;</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">&#8212;</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">&#8212;</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">&#8212;</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">&#8212;</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">&#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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total shareholders&#8217; equity/(deficit)</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">56,394</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">(35,376</td><td style="font-weight: bold; text-align: left">)</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">(35,477</td><td style="font-weight: bold; text-align: left">)</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">(41,006</td><td style="font-weight: bold; text-align: left">)</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">111,859</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">56,394</td><td style="font-weight: bold; text-align: left">&#160;</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><!-- 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: normal 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="margin: 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: italic bold 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="padding-left: 0.125in; text-indent: -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, 2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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">Parent</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">Former VIEs</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">WFOE</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">Other Subsidiaries</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">Elimination</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">Consolidated Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Cash flows 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><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="padding-left: 0.125in; text-indent: -0.125in; width: 28%; text-align: left">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%">&#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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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>&#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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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>&#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,404</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left"><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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(17</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">(394</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">(411</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(14</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">&#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</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">231</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">35</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">266</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; text-indent: -0.125in; text-align: left">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">(151</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,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>&#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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Proceeds from 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,288</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">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>&#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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Increase in short-term deposit</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(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">(3</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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">(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>&#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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">&#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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">213</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">213</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; text-indent: -0.125in; text-align: left">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">(163</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">(163</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">1,412</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">8,084</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">9,496</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; text-indent: -0.125in; text-align: left">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">(1,570</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">(7,883</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">(9,453</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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>&#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">4,735</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; text-indent: -0.125in; text-align: left">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>&#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,050</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Payments relating to current lease liability</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">(58</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">(180</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">(238</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Proceeds from exercise of share options</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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">1,446</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,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>&#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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">&#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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Increase/(decrease)&#160;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="padding-left: 0.125in; text-indent: -0.125in; 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">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>&#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,868</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(729</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">(729</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">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: justify; text-indent: 0.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: 17; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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="padding-left: 0.125in; text-indent: -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, 2021</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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">Parent</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">Former VIEs</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">WFOE</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">Other Subsidiaries</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">Elimination</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">Consolidated Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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="padding-left: 0.125in; text-indent: -0.125in; 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="padding-left: 0.125in; text-indent: -0.125in; width: 28%; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left"><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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Increase in short-term deposit</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">(2</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">(2</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">(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="padding-left: 0.125in; text-indent: -0.125in; 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">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">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; text-indent: 0.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: 18; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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="padding-left: 0.125in; text-indent: -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, 2020</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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">Parent</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">Former VIEs</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">WFOE</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">Other Subsidiaries</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">Elimination</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">Consolidated Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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="padding-left: 0.125in; text-indent: -0.125in; 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="padding-left: 0.125in; text-indent: -0.125in; width: 28%; text-align: left">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">56,307</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">32,627</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">(88,934</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(32,663</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(148</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(56,159</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">88,970</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Third parties cash activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,514</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28,577</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">28,055</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,038</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left"><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,514</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,933</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">(150</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,523</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">36</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,038</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(1,118</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">(134</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,252</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(460</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">(22</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">(482</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">382</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">(152</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">230</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; text-indent: -0.125in; text-align: left">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">&#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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(811</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">(811</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Increase in short-term deposit</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">(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">(3</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(33,126</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">(33,126</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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">(38,598</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">642</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,905</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,861</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">&#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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">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">(38,598</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,196</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">642</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,153</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">44,861</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">(35,444</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(1,819</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">&#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,819</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">&#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">3,674</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,674</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">(2,864</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">(2,210</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">(5,074</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">29,904</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">29,904</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Proceeds from exercise of share options</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><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">7,671</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,408</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(44,861</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">&#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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">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">29,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">2,988</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,408</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">40,062</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">(44,861</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">26,685</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">(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">(10,208</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,141</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">(916</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,432</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">36</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">(10,797</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; 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">13,540</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,875</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">925</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,934</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">40,274</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">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">785</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(36</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">749</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; text-indent: -0.125in; font-weight: bold; text-align: left">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">3,332</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,734</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">9</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">25,151</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">30,226</td><td style="font-weight: bold; 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: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Notes:</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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="vertical-align: top">
<td style="width: 0.25in">(1)</td><td style="text-align: justify">It represents the elimination of intercompany balances among the parent company, the former VIEs, the
WFOE, and subsidiaries.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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="vertical-align: top">
<td style="width: 0.25in">(2)</td><td style="text-align: justify">Intercompany sales of data plans, raw materials and Wi-Fi terminals were eliminated at the consolidation
level.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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">It represents the elimination of the investment in the former VIEs, the WFOE and subsidiaries by the parent
company.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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">(4)</td><td style="text-align: justify">Intercompany marketing and software licensing services were provided to the former VIEs by subsidiaries
and the related expenses were eliminated at the consolidated level.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#160;</p><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: normal 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="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; text-indent: -0.25in">&#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="vertical-align: top">
<td style="width: 0.25in">(5)</td><td style="text-align: justify">The cash flows which have occurred 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: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Cash paid by the former VIEs to subsidiaries for purchase
of data plans and raw materials;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Cash paid by the former VIEs to subsidiaries for marketing
and software licensing services;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Cash paid by the former VIEs to subsidiaries for subsidiary
establishment;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Cash paid by subsidiaries and the WFOE to the former VIEs
for purchase of Wi-Fi terminals;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Cash paid by subsidiaries to the former VIEs for transfer
of equity investment;</td>
</tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">With respect to sales
of data plans and raw materials, our subsidiaries received cash from the former VIEs amounted to US$27.1 million, US$1.9 million and US$0.9
million for the year ended December 31, 2020, 2021 and 2022 respectively. With respect to provision of marketing and software licensing
services, our subsidiaries received cash from the former VIEs amounted to US$5.5 million, US$5.4 million and US$4.7 million for the year
ended December 31, 2020, 2021 and 2022 respectively. With respect to subsidiary establishment, our subsidiary received cash from the former
VIEs amounted to nil, nil and US$0.2 million for the year ended December 31, 2020, 2021 and 2022 respectively. For purchase of Wi-Fi terminals,
our subsidiaries paid cash to the former VIEs amounted to US$55.9 million, US$29.4 million and US$27.7 million for the year ended December
31, 2020, 2021 and 2022 respectively. With respect to transfer of equity investment, our subsidiary paid cash to the former VIEs amounted
to nil, nil and US$1.3 million for the year ended December 31, 2020, 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; text-indent: -0.25in">&#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; text-align: left">(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: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">With respect to the fund transfer from the parent company
to subsidiaries, subsidiaries received cash from the parent company amounted to US$38.6 million, US$3.0 million and nil for the year
ended December 31, 2020, 2021 and 2022 respectively.</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">With respect to the fund transfer between the former VIEs
and the WFOE, the former VIEs repaid cash to the WFOE amounted to US$0.6 million, nil and nil for the year ended December 31, 2020, 2021
and 2022, respectively.</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">With respect to the fund transfer between the former VIEs
and subsidiaries, the former VIE received cash from subsidiaries amounted to US$8.3 million, US$4.4 million and US$1.5 million for the
year ended December 31, 2020, 2021 and 2022 respectively; the former VIE paid cash to subsidiaries amounted to nil, nil and US$1.8 million
for the year ended December 31, 2020, 2021 and 2022 respectively.</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">With respect to the fund transfer between the WFOE and subsidiaries,
the WFOE repaid cash to subsidiaries amounted to US$1.4 million, nil and nil for the year ended December 31, 2020, 2021 and 2022, respectively.</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">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, 2020, 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="padding-left: 0.25in; text-indent: -0.25in; font-weight: bold; text-align: left"><b>Deficit
in subsidiaries and the former VIEs</b></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$&#8217;000</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="padding-left: 0.25in; text-indent: -0.25in; width: 88%; font-weight: bold; text-align: left">December 31, 2019</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">51,723</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.25in; text-align: left">Loss from subsidiaries and the former VIEs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,490</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.25in; text-indent: -0.25in; text-align: left">Foreign currency translation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,133</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.25in; font-weight: bold; text-align: left">December 31, 2020</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">65,346</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="padding-left: 0.25in; text-indent: -0.25in; text-align: left">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; ">
    <td style="padding-left: 0.25in; text-indent: -0.25in; text-align: left">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; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.25in; font-weight: bold; text-align: left">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; ">
    <td style="padding-left: 0.25in; text-indent: -0.25in; text-align: left">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; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.25in; text-align: left">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; ">
    <td style="padding-left: 0.25in; text-indent: -0.25in; font-weight: bold; text-align: left">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="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p><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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>A. [Reserved]</b></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; text-align: justify; text-indent: 0.5in">The following selected consolidated
statements of comprehensive income/(loss) data for the years ended December 31, 2020, 2021 and 2022, selected consolidated balance sheets
data as of December 31, 2021 and 2022 and selected consolidated statements of cash flow data for the years ended December 31, 2020, 2021
and 2022 have been derived from our audited consolidated financial statements included elsewhere in this annual report. The following
selected consolidated statements of comprehensive loss data for the years ended December 31, 2018 and 2019, selected consolidated balance
sheets data as of December 31, 2018, 2019 and 2020 and selected consolidated statements of cash flow data for the year ended December
31, 2018 and 2019 have been derived from our audited consolidated financial statements not included in this annual report. Our consolidated
financial statements are prepared and presented in accordance with accounting principles generally accepted in the United States of America,
or U.S. GAAP. Our historical results are not necessarily indicative of results expected for future periods. You should read this section
together with our consolidated financial statements and the related notes and &#8220;Item 5. Operating and Financial Review and Prospects&#8221;
included elsewhere 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">The following table presents
our selected consolidated statements of comprehensive (loss)/income data 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="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="18" 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>&#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">2018</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">2019</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">2020</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">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>&#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">
    <td style="font-weight: bold">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">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">88,448</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">91,110</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,150</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">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">46,228</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Sales of products</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">37,951</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">67,271</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">43,419</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">36,026</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">25,233</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; text-indent: -0.125in; padding-left: 0.125in">Total revenues</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">126,399</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">158,381</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">89,569</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">73,824</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">71,461</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -0.125in; padding-left: 0.125in">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">Cost of services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(46,074</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,594</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(26,392</td><td style="text-align: left">)</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">(20,346</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">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">(34,170</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">(57,869</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">(34,872</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">(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">(18,581</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="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Total cost of revenues</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">(80,244</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">(93,463</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">(61,264</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">(51,990</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">(38,927</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: -0.125in; padding-left: 0.125in">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">46,155</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,918</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">28,305</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,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">32,534</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.125in; padding-left: 0.125in"><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">(20,401</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,108</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(26,359</td><td style="text-align: left">)</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">(8,430</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.125in"><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">(29,658</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(24,367</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,261</td><td style="text-align: left">)</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">(10,305</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.125in"><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">(19,919</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20,224</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(43,221</td><td style="text-align: left">)</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">(18,726</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Other income/(expense), 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">658</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">290</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">7,554</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">(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">(14,265</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="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">(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">(23,165</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,509</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">(62,982</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">(45,910</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">(19,192</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">435</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37</td><td style="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">&#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></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">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,385</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(438</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(285</td><td style="text-align: left">)</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">(441</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Amortization of beneficial conversion feature</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><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">(149</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="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">(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">(26,115</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,264</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">(63,230</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">(46,084</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">(19,764</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">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">(57</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(185</td><td style="text-align: left">)</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">(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; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Share of (loss)/profit in equity method investment, net of tax</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">(442</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><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">287</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">72</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.125in; padding-left: 0.125in">Net (loss)/income</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,557</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,207</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">(63,415</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">(46,041</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">(19,853</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: -0.125in; padding-left: 0.125in">Accretion of Series A-2 ordinary shares and Series A Preferred Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,209</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,540</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,293</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Income allocation to participating preferred shareholders</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">(296</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><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; text-indent: -0.125in; padding-left: 0.125in">Net (loss)/income attributable to ordinary shareholders of the Company</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">(28,766</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,371</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,708</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">(46,041</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">(19,853</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net (loss)/income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(26,557</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,207</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63,415</td><td style="text-align: left">)</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">(19,853</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.125in; padding-left: 0.125in">Other comprehensive (loss)/income, net of tax</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; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Foreign currency translation adjustment</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">537</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">32</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,135</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</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">2,322</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.125in; padding-left: 0.125in">Total comprehensive (loss)/income</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">(26,020</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">5,239</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,550</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">(46,058</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">(17,531</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">(Loss)/income per share attributable to ordinary shareholders of the Company</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: -0.125in; padding-left: 0.125in">Basic and diluted</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.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.25</td><td style="text-align: left">)</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -0.125in; padding-left: 0.125in">Weighted average number of ordinary shares used in computing net (loss)/income per share</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: -0.125in; padding-left: 0.125in">Basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">185,370,982</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">232,178,037</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">259,852,204</td><td style="text-align: left">&#160;</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></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: 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; text-indent: 0.5in"></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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><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.25in">(1)</td><td style="text-align: justify">Including share-based compensation of US$2.3 million, US$0.2 million, US$50.6 million, US$8.8 million
and US$3.1 million in 2018, 2019, 2020, 2021 and 2022, respectively. Share-based compensation in 2020 mainly includes share options granted
to our employees, directors and officers. Share-based compensation in 2021 and 2022 mainly includes restricted share units and share options
granted to our employees, directors and other consultants. As of December 31, 2022, there was US$2.1 million of unrecognized share-based
compensation expense related to granted restricted share units and share options.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"></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: normal 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="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; text-indent: -0.25in">&#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 presents
our selected consolidated balance sheet data as of the dates 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">&#160;</td><td style="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,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -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">2018</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">2019</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">2020</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">2021</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">2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; 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="padding-left: 0.125in; text-indent: -0.125in; width: 40%; text-align: left">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">36,464</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">37,320</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">21,989</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,868</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">14,921</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">163</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,954</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,237</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,631</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,767</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,745</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,923</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,518</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,847</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,624</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; text-indent: -0.125in; text-align: left">Prepayments and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,423</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,828</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,477</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,225</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,255</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total 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">80,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">90,097</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">97,254</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">67,125</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,934</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="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,319</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,742</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,580</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,014</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Accounts payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,673</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,728</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,701</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,986</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,832</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; text-indent: -0.125in; font-weight: bold; text-align: left">Total liabilities</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">43,469</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">47,653</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">40,860</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">47,033</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">36,643</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total mezzanine equity</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">20,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">22,977</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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total shareholders&#8217; equity</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">16,599</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">19,467</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">56,394</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">20,092</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">9,291</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total liabilities, mezzanine equity and shareholders&#8217; equity</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">80,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">90,097</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">97,254</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">67,125</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,934</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; text-indent: 0.5in">&#160;&#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 presents
our selected consolidated cash flow data 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="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="18" 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">2018</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">2019</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">2020</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">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="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">
    <td style="text-align: left">Selected Consolidated Cash Flow Data:</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: 40%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">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">(19,472</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">5,761</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">(2,038</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">(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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net cash used in investing activities	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,569</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,267</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,444</td><td style="text-align: left">)</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></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">Net cash generated from financing activities	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,421</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,528</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,685</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">(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">(19,620</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,797</td><td style="text-align: left">)</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></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">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">(559</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(375</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">749</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">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">56,806</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,627</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,274</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><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; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">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">36,627</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,274</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><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>
  </table><div>


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

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



</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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. Reasons for the Offer and Use of Proceeds</p><div>



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



</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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.&#160;Below please find a summary of the principal risks we and&#160;the&#160;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><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 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; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Our business has been and may continue to be materially and
adversely affected by the effects of COVID-19 pandemic in China and globally. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Our Business and Industry&#8212;Our business has been and may continue to be materially and adversely affected by the effects
of COVID-19 pandemic in China and globally.&#8221;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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;</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: -0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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: normal 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="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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">We are and may be subject to extensive telecommunications
regulations, 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 and may be subject to extensive telecommunications regulations,
and any change in the regulatory environment may materially impact us.&#8221;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Our intellectual property rights are valuable, and any inability
to protect them could reduce the value of our products, services, and brand. 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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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. See &#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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">We have a limited operating history, which makes it difficult
to evaluate our future prospects. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;We
have a limited operating history, which makes it difficult to evaluate our future prospects.&#8221;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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. 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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">We face risks relating to our business partnerships and strategic
alliances. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;We face risks
relating to our business partnerships and strategic alliances.&#8221;</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">Risks Related to
Our Corporate Structure</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 face
risks and uncertainties related to the former corporate structure, 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">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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. 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><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"></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: normal 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="margin: 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">Risks Related to
Doing Business 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">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">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">The approval and/or other requirements of the CSRC, the CAC,
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 CAC, 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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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 investment.&#8221;</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"></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: normal 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="margin: 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">Risks Related to
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">Risks and uncertainties related
to our ADSs include, but are 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">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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;</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: -0.25in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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
Related 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="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 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">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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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. Normal
economic life throughout China was sharply curtailed. 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. The population in most of the major cities in China was locked down to
a greater or lesser extent at various times and opportunities for discretionary consumption were extremely limited. At the same time,
the outbreak of COVID-19 has 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 is 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 have also been 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 have 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. There were
surges of cases in many cities during this time, and there remains uncertainty as to the future impact of the virus, especially in light
of this change in policy. The extent to which the pandemic impacts our results of operations going forward will depend on future developments
which are highly uncertain and unpredictable, including the frequency, duration and extent of outbreaks of COVID-19, the appearance of
new variants with different characteristics, the effectiveness of efforts to contain or treat cases, and future actions that may be taken
in response to these developments. 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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 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&#160;mobile network operators (MNOs)&#160;through data
traffic procurement from data traffic suppliers. The reliable service we provide to our users depends on those networks. If the&#160;MNOs&#160;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&#160;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><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 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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 and may be
subject to extensive telecommunications regulations, 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 most countries 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><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 MIIT, 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 MIIT, 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, or the 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 17, 2013, the MIIT
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 MIIT, 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. We received an Investigation Notice issued by GCA on July 16, 2019, which indicates that Shenzhen uCloudlink has been reported
to engage in the mobile telecommunication resale business without requisite approvals. We attended an interview conducted by the GCA on
July 19, 2019. However, as of the date of this annual report, we have not received any clearance from the GCA which indicates that it
regards us as not engaging in the mobile telecommunication resale service, and there can be no assurance that we will be able to receive
such final clearance. Our PRC legal counsel advised us that as the regulations of mainland China related to MVNOs and mobile telecommunication
resale service is still in a nascent stage and 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 relevant laws and regulations. Historically, one of our terminals in mainland China enabled
the end-users to gain access to the data traffic without providing any users&#8217; identity information, for which we received a rectification
order from the GCA on May 7, 2019. We have submitted our rectification plan to the GCA. As of the date of this annual report, we have
not received any final clearance from the GCA that our rectification plan is sufficient, and there can be no assurance that we will receive
such final clearance. We received an Investigation Notice issued by GCA on July 16, 2019, which indicates that Shenzhen uCloudlink provides
network access service for end-users without requiring them to provide identity information. We attended an interview conducted by the
GCA on July 19, 2019. As of the date of this annual report, we do not receive any clearance from the GCA which indicates that we have
fulfilled the obligation of real-name authentication obligation, and there can be no assurance that we will be able to receive such final
clearance. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>&#160;</i></b></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: 27; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.5in"><b><i>&#160;</i></b></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. We received a rectification notice from the GCA on February 24, 2020. The notice indicates that it came
to GCA&#8217;s knowledge that one of the former VIEs, Shenzhen uCloudlink, has been changing the usage scenarios of M2M Data SIM Cards.
The notice requires Shenzhen uCloudlink to take rectification measures with respect to the services we provide to users in mainland China,
including shutting down the systems related to SIM BANK and stop selling or sending data traffic by separating the phone numbers from
M2M Data SIM Cards no later than March 13, 2020. Upon receiving the notice, we started adjusting our technologies and operations accordingly
and communicating with the GCA regarding rectification measures to take. On April 9, 2020, we officially submitted our rectification report
to the GCA, which indicates that we will (i) stop selling in mainland China all portable Wi-Fi devices with SIM BANK function and using
data allowances provided by domestics carriers of mainland China; (ii) stop using the technology to separate physical M2M Data SIM cards
from phone numbers or to remotely insert virtual numbers to the devices; (iii) by the end of 2020, adjust our services to current end-users
by providing alternative services and shutting&#160;down functions relating to mobile network switching, provided that the end-users will
be entitled to refunds if the users are not satisfied with the adjustment; and (iv) report to the GCA on the progress of our rectifications.
On May 8, 2020, we submitted a supplementary rectification report to GCA to further update the progress of our rectification measures.
As of the date of this annual report, we have not received any final clearance from the GCA on our rectification measures, and there can
be no assurance that we will receive such final clearance. 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 relevant 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"><b><i>&#160;</i></b></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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 telecommunication services, 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 relevant or 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><!-- 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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 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 January 2021, the Hong
Kong Government proposed a Real-name Registration Programme for Subscriber Identity Module (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 licence, SBO licence or person given a right under a class licence 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.&#160;&#160;The Real-name Registration Programme is implemented
in two phases. Telecommunications operators are 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).&#160;&#160;Phase two of the Real-name Registration Programme began
on March 1, 2022, whereby all newly effective SIM service plan (SSP) services and new pre-paid SIM (PPS) cards issued from March 1, 2022
onwards will require real-name registration before activation.&#160;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 and keep and store the specified information
collected for a specified time. A licencee is responsible for fulfilling the obligation under Telecommunications (Registration of SIM
cards) Regulation (Chapter 106AI of the Laws of Hong Kong).&#160;&#160;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><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 &#8211; EECC) which took effect 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:</p><div>

</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.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">a common regulatory framework for electronic communications
networks and services;</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: 0in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the authorization of electronic communications networks and
services;</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: 0in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">access to and interconnection of electronic communications
networks and associated facilities;</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: 0in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">universal service and users&#8217; rights relating to electronic
communications networks and services.</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">With respect to roaming, Regulation
(EU) 2015/2120 of November 25, 2015 (also known as the Telecoms Single Market package&#8212;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:</p><div>

</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.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">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;</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: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"></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: normal 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="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: 0in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">expand, for users using their cell phones outside the EU,
pricing transparency requirements and bill shock prevention measures for European operators;</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: 0in">&#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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">grant a regulated right of access to European mobile data
connectivity services for MVNOs and resellers, and sets new caps on wholesale markets.</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: 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 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 U.S., the Federal Communications
Commission, or FCC, Federal Trade Commission, or FTC, and Consumer Financial Protection Bureau, or CFPB, 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 FCC and, depending on the
jurisdiction, international, state and local regulatory agencies. In particular, the FCC 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 FCC 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 FCC 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 FCC and FTC, 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 recently 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; text-indent: 0.5in">&#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.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, 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., or SIMO, 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. 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 then pending litigations in mainland China were also dismissed pursuant to the settlement agreement.
We also filed multiple lawsuits against SIMO&#8217;s affiliates in mainland China. For example, we filed a lawsuit against Shenzhen Skyroam
Technology Co., Ltd. in 2020, in the Intermediate People&#8217;s Court of Shenzhen, claiming patent infringement on our patent No. 352.6.&#160;We
have applied for withdrawal of the litigation and the Intermediate People&#8217;s Court of Shenzhen has issued the ruling approving our
petition of withdrawal of the litigation on April 26, 2021.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 June 2018,
two of our wholly owned subsidiaries were named as defendants in a complaint filed by SIMO in the United States District Court for the
Southern District of New York, alleging patent infringements. The trial judge approved total compensatory and enhanced damages of approximately
US$2.8 million in June 2019. 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&#160;<i>GlocalMe</i>&#160;World Phone that the court believes infringed upon SIMO&#8217;s patent in the United States. In October 2019,
the court amended the total damages to US$8.2 million to include pre-judgement interest on the awards and supplemental damages for certain
sales occurring between January 1, 2019 and August 1, 2019, and certain sales occurring overseas for devices that had previously been
sold within the United States between August 13, 2018 and August 31, 2019. We upgraded the allegedly infringing products by pushing a
redesigned software update to the devices. On December 9, 2019, the trial court lifted the injunction against the upgraded devices and
concluded that they are not infringing. Our sales and services have generally resumed since the lift of the injunction. 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. On April 8, 2021, the above-mentioned permanent injunction
against our products was dissolved by the trial court.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 31; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 2020, SIMO Holdings,
Inc., Skyroam, Inc., and Shenzhen Skyroam Technology Co., Ltd. filed a lawsuit for patent infringement and trade secret misappropriation
against Hong Kong uCloudlink Network Tech. Ltd. and Shenzhen Ucloudlink Technology Limited in the United States District Court for the
Eastern District of Texas, or &#8220;EDTX&#8221;.&#160;&#160;The patent infringement claim is based on patent No. 9,736,689, which is
the same patent the Federal Circuit addressed in its decision reversing a judgment of infringement from the United States District Court
for the Southern District of New York.&#160;&#160;The trade secret allegations are the same as allegations SIMO previously made in a case
between the parties in the United States District Court for the Northern District of California.&#160;&#160;Those allegations were dismissed
from case in California with prejudice. We moved to transfer the patent infringement claim to the United States District Court for the
Southern District of New York and to dismiss or transfer the claims for trade secret misappropriation to the United States District Court
for the Northern District of California.&#160;On November 24, 2020, EDTX denied both motions. Following our success in the above-mentioned
patent infringement case in New York, the plaintiffs dropped their patent infringement claim in EDTX on April 6, 2021.&#160;On August
30, 2021, we entered into a settlement agreement with SIMO. 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. The case
was dismissed in September 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, in 2020, Shenzhen
Skyroam Technology Co., Ltd. filed five invalidation petitions against patents No. 011.8, No. 209.9, 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 filed lawsuits at the Beijing Intellectual Property
Court to challenge the invalidation decisions. Beijing Intellectual Property Court issued the first instance judgment upholding the invalidation
decision for patent No. 352.6 in September 2022, and we have appealed to the Supreme People&#8217;s Court against the first instance judgment
in October 2022. With respect to patent No. 366.4, Beijing Intellectual Property Court has held the hearing in November 2022 and the first
instance judgment has not been issued. For patent No. 323.5, the hearing has not been scheduled by Beijing Intellectual Property Court.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 for the series of cases held in both the United States and mainland China by entering into the Settlement Agreement. According
to the settlement, we and SIMO have applied to withdraw all lawsuits initiated by either party. After the settlement with SIMO, we are
currently involved in three pending patent invalidation cases as mentioned above. 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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. We experienced rapid growth historically. There is no assurance that we will be able to maintain
our historical growth 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 fast-growing companies with limited operating
histories may encounter. We may not be able to manage our expansion effectively. Continuous expansion 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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>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. </i></b></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; 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><td style="width: 0.25in">&#9679;</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</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 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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 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"></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: normal 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="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; text-indent: 0.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 NPC, the Ministry
of Industry and Information Technology, or the MIIT, the CAC, the MPS and the State Administration for Market Regulation (the &#8220;SAMR&#8221;),
have enforced data privacy and protections laws and regulations with varying standards and applications. The PRC Cybersecurity Law and
relevant 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 Review Measures,
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. 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 relevant 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 relevant regulatory authorities also publicize, from time to time, their
monitoring results and require relevant 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">&#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, relevant 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, or CIIOs.
As of the date of this annual report, no detailed rules or interpretation has been issued and we have not been informed as a CIIO by any
governmental authorities. Furthermore, the exact scope of CIIOs, 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 CIIO 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 of the PRC, or the SCNPC, promulgated the Personal Information Protection Law, which
integrates the scattered rules with respect to personal information rights and privacy protection and 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"></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: normal 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="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; text-indent: 0.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">&#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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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&#160;<i>Roamingman</i>&#160;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>&#160;GlocalMe Inside</i>&#160;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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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>&#160;GlocalMe
Inside</i>&#160;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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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. For example,
the protests and demonstrations in 2019 in Hong Kong, which resulted in violence, impacted the local economy and the travel industry in
Hong Kong, and the daily operations of our headquarter would be affected adversely although our substantial business operations are not
in Hong Kong. In addition, Hong Kong implemented measures including&#160;the Prevention and Control of Disease (Prohibition on Gathering)
Regulation (Chapter 599G of the Laws of Hong Kong) and the Prevention and Control of Disease (Requirements and Directions) (Business and
Premises) Regulation (Chapter 599F of the Laws of Hong Kong) in 2020&#160;to combat the spread of COVID-19 in Hong Kong. Public gatherings
were reduced as a result of COVID-19 and concern for public health. Many of the requirements implemented under the policies to combat
COVID-19 have now been lifted. On June 30, 2020, the Law of the People&#8217;s Republic of China on Safeguarding National Security in
the Hong Kong Special Administrative Region was passed and took effect on the same day. Since then, the protests have subsided for the
most part.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 has been adversely
affected by the outbreak of COVID-19, and could also be adversely affected by the outbreak of Ebola virus disease, H1N1 flu, H7N9 flu,
avian flu, SARS, or other epidemics. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and
Industry&#8212;Our business has been and may continue to be materially and adversely affected by the effects of COVID-19 pandemic in China
and globally.&#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">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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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"></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: normal 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="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; text-indent: 0.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><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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 (&#8220;Yorkville&#8221;), 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. In October 2022, we <span style="background-color: #FEFEFE">redeemed
US$1.0 million principal amount of the convertible debentures, and Yorkville had from time to time, converted all of the remaining amount
for an aggregate of 76,943,540</span> 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">Further, we may be adversely
affected by a crisis in the banking industry. For example, on March 10, 2023, the Federal Deposit Insurance Corporation, took control
and was appointed as the receiver of Silicon Valley Bank, or SVB. Although we have not held funds at SVB, we have funds at other banks
in the United States and several other countries. If banks and financial institutions enter receivership or become insolvent in the future
and a portion of our cash or cash equivalents is held in such banks and financial institutions, our ability to access our existing cash
and cash equivalents may be impacted, which could have a material adverse effect on our business 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We have incurred
losses in the past.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 impacts
of COVID-19 pandemic, we incurred loss from operations of US$63.0 million, US$45.9 million and US$19.2 million in 2020, 2021 and 2022,
and our net cash used in operating activities was US$2.0 million and US$21.7 million in 2020 and 2021, while net cash generated from operating
activities was US$4.4 million in 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">The historical losses reflect
the substantial investments we made to grow our business. We cannot assure you that we will be able to generate net profits in 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">We expect to continue to invest
in the development and expansion of our business in areas 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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">research and development;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">sales and marketing;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">expansion of our operations and infrastructure; and</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">incurring costs associated with general administration, including legal, accounting and other expenses
related to being a public company.</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: 37; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 these increased
expenses, we will have to generate and sustain increased revenue to be profitable in future periods. Further, in future periods, we may
not be able to generate sufficient revenue growth to offset higher 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">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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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. Since July 2018, the U.S. government has imposed, and has proposed to impose additional,
new or higher tariffs on certain products imported from China to penalize China for what it characterizes as unfair trade practices. China
has responded by imposing, and proposing to impose additional, new or higher tariffs on certain products imported from the U.S. In May
2019, the U.S. government announced to increase tariffs to 25%, and China responded by imposing tariffs on certain U.S. goods on a smaller
scale, and proposed to impose additional tariffs on U.S. goods. On May 16, 2019, the U.S. government placed Huawei Technologies Co. Ltd
and its affiliates on the entity list, which effectively banned U.S. companies from selling to the Chinese telecoms company without U.S.
government&#8217;s approval. On June 1, 2019, the tariffs announced in May 2019 became in effect on US$60 billion worth of U.S. goods
exported to China. On September 1, 2019, as announced, U.S. began implementing tariffs on more than US$125 billion worth of Chinese imports.
On September 2, 2019, China lodged a complaint against the U.S. over import tariffs to the World Trade Organization. On October 11, 2019,
the U.S. government announced that the two countries had reached a &#8220;Phase 1&#8221; agreement, which was signed on January 16, 2020.
Nevertheless, it remains unclear how much economic relief from the trade war it will offer.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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. 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">&#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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 noncompliance 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"></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: normal 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="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; text-indent: 0.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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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><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 IoT, and explore new monetization opportunities. 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 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 2020, 2021 and 2022, we
derived 34.4%, 29.4% and 39.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. In addition, the
COVID-19 pandemic and its consequences have caused a severe decline in global travel since 2020. As a result, demand for our international
data connectivity services is significantly reduced. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our
Business and Industry&#8212;Our business has been and may continue to be materially and adversely affected by the effects of COVID-19
pandemic in China and globally.&#8221; 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">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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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><td style="width: 0.25in">&#9679;</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">regulatory requirements governing the provision of communication services in foreign jurisdictions;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">difficulties in protecting intellectual property rights in international jurisdictions;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">political and economic instability in some overseas markets;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">currency fluctuations and exchange rates; and</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</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"></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: normal 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="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; text-indent: 0.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: 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 our hardware terminals,
such as&#160;<i>GlocalMe</i>&#160;portable Wi-Fi terminals and&#160;<i>GlocalMe</i>&#160;World Phones, 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><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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Introduction of
new business models may encroach 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: 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><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: 41; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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 acquire companies
or make investments in, or enter into licensing or cooperation arrangements with, other companies with technologies that are complementary
to our business and these acquisitions or arrangements could have negative impacts on our business or cause us to require additional financing.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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. For example, in April 2019
and September 2020, we made an equity investment in Beijing Huaxianglianxin Technology Co., Ltd., an MVNO that has entered into mobile
data resale contracts with both China Mobile and China Unicom. In the same month, we established a long-term strategic partnership with
the Shenzhen Branch of China United Network Communications Group Co., Ltd. to jointly improve network quality to achieve better user experience
and services in various areas, and to collaborate with each other in joint marketing and promotional activities. In December 2020, we
established a strategic cooperation relationship with China Vehicle Interconnected Transport Capacity Technology Co., Ltd. to develop
intelligent container solutions in various areas for both domestic and international freight markets. 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="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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">diversion of management&#8217;s attention from other business concerns;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">failure to effectively integrate the acquired technology or company into our business;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">incurring of significant acquisition costs;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">assumption of significant liabilities of the acquired company.</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: -0.25in">&#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: 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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="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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">maintain our market share;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">upgrade our technology to support increased traffic and expanded product and service offerings;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">further enhance our brand;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">respond to competitive market conditions;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">respond to evolving user preferences or industry changes;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">maintain effective control of our costs and expenses;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">execute our strategic investments and acquisitions and post-acquisition integrations effectively; and</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="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 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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: normal 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="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: -0.25in">&#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><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Actions of joint
venture partners could negatively impact our 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">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:</p><div>

</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the risk that our joint venture partner might become bankrupt, insolvent or otherwise unable to meet its
financial obligations under the terms of the joint venture;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the risk that our joint venture partner may at any time have economic or business interests or goals which
are, or which become, inconsistent with our business interests or goals;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the risk that our joint venture partner may be in a position to take actions that are contrary to the
agreed upon terms of the joint venture, our instructions or our policies or objectives;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the risk that we may incur liabilities as a result of an action taken by our joint venture partner;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the risk that disputes between us and our joint venture partner may result in litigation or arbitration
that would increase our expenses and occupy the time and attention of our officers and directors;</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: -0.25in">&#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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the risk that neither joint venture partner may have the ability to unilaterally control the joint venture
with respect to certain major decisions, and as a result an irreconcilable impasse may be reached with respect to certain decisions; and
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.</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: -0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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">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><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: 43; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Following the identification
of the material weaknesses, we have taken measures and plan to continue to take measures to remedy the material weaknesses. See &#8220;Item
15. Controls and Procedures&#8212;Management&#8217;s Annual Report on Internal Control over Financial Reporting.&#8221; 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, or Section 404, 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
relevant 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">&#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, 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. 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">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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 28, 2023, the maximum number of issuable shares under the 2019 Plan was 26,353,926. As of February
28, 2023, 17,521,000 share options had been granted and outstanding under the 2018 Plan, 140,000 share options and 8,210,870 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$50.6 million in 2020, US$8.8 million in 2021
and US$3.1 million in 2022, 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; text-indent: 0.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: 44; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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
taxation-related risks in multiple 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">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">&#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: 45; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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><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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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 continuously 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">&#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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 noncompliance 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 noncompliance 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, or FCPA, 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><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"></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: normal 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="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; text-indent: 0.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>&#160;GlocalMe Inside</i>&#160;service requires smartphone
chips that support cloud SIM technology, the successful development and adoption of&#160;<i>GlocalMe Inside</i>&#160;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>&#160;GlocalMe
Inside</i>&#160;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><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: 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: normal 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="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; 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, 2020, 2021
and 2022, we had US$37.0 million, US$24.6 million and US$11.7 million other investments, respectively. Other investments included: (i)
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; and (ii) 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. 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 in the event of significant market fluctuations. 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><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>&#160;GlocalMe</i>&#160;and&#160;<i>Roamingman</i>&#160;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>&#160;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: 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: normal 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="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; 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, 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&#160;Foreign-Invested Telecommunications Enterprises, promulgated by the State Council on December 11, 2001&#160;and last amended with
immediate effect on February 6, 2016, requires&#160;foreign-invested&#160;value-added telecommunications enterprises in mainland China
to be established as Sino-foreign joint&#160;ventures, and foreign&#160;investors&#160;shall&#160;not&#160;acquire&#160;more than 50%
of the equity&#160;interest of such&#160;an enterprise. In addition, the main&#160;foreign investor&#160;who invests in such an enterprise&#160;must&#160;demonstrate&#160;a
good track record&#160;and experience in such industry. Moreover, the joint ventures&#160;must obtain approvals from the MIIT and the
Ministry&#160;of&#160;Commerce of the PRC (&#8220;<b>MOFCOM</b>&#8221;), or their authorized local counterparts,&#160;before launching
the value-added telecommunications business in mainland China.&#160;On March&#160;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&#160;(2016 Revision),
the requirement for major foreign investor to demonstrate a good track record and experience in operating value-added telecommunications
businesses&#160;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">The&#160;Special&#160;Administrative&#160;Measures
(Negative List) for Access of Foreign Investment (2021 version) (the &#8220;Negative List&#8221;) was jointly promulgated by the National
Development and Reform Commission of the PRC (&#8220;<b>NDRC</b>&#8221;) and MOFCOM on December 27, 2021 and came into effect on January
1, 2022. According to the 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; text-indent: 0.5in">&#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 have conducted such business
activities to offer internet access services through the former VIEs in mainland China. Beijing uCloudlink has entered into contractual
arrangements with the former VIEs and their respective shareholders, and such contractual arrangements enable 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 are 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, 2020, 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"></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: normal 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="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; text-indent: 0.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. On March 17, 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 relevant 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 have been terminated on March 17, 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 relevant 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, 2020, 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><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. The Chinese economy differs from the economies
of most developed countries in many respects, including the level of government involvement, level of development, growth rate, control
of foreign exchange and allocation of resources. Although the PRC government has implemented measures emphasizing the utilization of market
forces for economic reform, the reduction of state ownership of productive assets, and the establishment of improved corporate governance
in business enterprises, a substantial portion of productive assets in China is still owned by the government. In addition, the PRC government
continues to play a significant role in regulating industry development by imposing industrial policies. The PRC government also exercises
significant control over China&#8217;s economic growth through allocating resources, controlling payment of foreign currency-denominated
obligations, setting monetary policy, and providing preferential treatment to particular industries or 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">While 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 Chinese and global economy in the past three years. Whether this
will lead to a prolonged downturn in the economy is still unknown. 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: 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: normal 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="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; 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 CAC, 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 relevant 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><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 relevant 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, relevant PRC governmental authorities promulgated the Opinions on Strictly Cracking Down Illegal Securities Activities, which
provided 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 were 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 Review Measures required 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 Data Export Measures, 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 CAC 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 CIIO, an online platform operator, or a data processor transferring important data outbound,
which is under the censorship of the Review Measure or the Data Export Measures in the future. In the event that we become under investigation
or review by the CAC, 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 relevant 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; text-indent: 0.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: 53; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 April 2, 2022, the CSRC
published the Provisions on Strengthening the Confidentiality and Archives Administration Related to the Overseas Securities Offering
and Listing by Domestic Enterprises (Draft for Comments), or the Draft Provisions on Confidentiality and Archives Administration, which
was open for public comments until April 17, 2022. The Draft Provisions on Confidentiality and Archives Administration requires that,
in the process of overseas issuance and listing of securities by domestic entities, the domestic entities, and securities companies and
securities service institutions that provide relevant securities service shall strictly implement the provisions of relevant laws and
regulations and the requirements of these provisions, establish and improve rules on confidentiality and archives administration. Where
the domestic entities provide with or publicly disclose documents, materials or other items related to the state secrets and government
work secrets to the relevant securities companies, securities service institutions, overseas regulatory authorities, or other entities
or individuals, the companies shall apply for approval of competent departments with the authority of examination and approval in accordance
with law and report the matter to the secrecy administrative departments at the same level for record filing. Where there is unclear or
controversial whether or not the concerned materials are related to state secrets, the materials shall be reported to the relevant secrecy
administrative departments for determination. However, the Draft Provisions on Confidentiality and Archives Administration have not yet
been settled or become effective, and there remain uncertainties regarding the further interpretation and implementation of the Draft
Provisions on Confidentiality and Archives Administration.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Measures, which will become effective on March 31, 2023. On the same date, the CSRC circulated the Guidance Rules
and Notice. The Trial Measures, together with the Guidance Rules and Notice, reiterate the basic principles of the Draft Administrative
Provisions and Draft Filing Measures and impose substantially the same requirements for the overseas securities offering and listing by
domestic enterprises. Under the Trial Measures and the Guidance Rules and Notice, domestic enterprises conducting overseas securities
offering and listing, either directly or indirectly, shall complete filings with the CSRC pursuant to the Trial 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">&#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 CAC 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 recently 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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: 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. 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 these reasons, we do not
expect to be identified as a Commission-Identified Issuer under the HFCAA after we file this annual report on Form 20-F for the fiscal
year ended December 31, 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">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">Uncertainties with
respect to the PRC legal system could adversely 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">The PRC legal system is a
civil law system based on written statutes. Unlike the common law system, 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 of many laws, regulations and rules are not always uniform 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: 55; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 has not developed a fully integrated legal system, and recently 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
involve uncertainties. Since PRC administrative and court authorities have significant discretion in interpreting and implementing statutory
provisions and contractual terms, 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; text-indent: 0.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, the PRC legal
system is based in part on government policies and internal rules, some of which are not published on a timely basis or at all and may
have retroactive effect. As a result, we may not be aware of our violation of any of these policies and rules until sometime after the
violation. In addition, any administrative and court proceedings in mainland China may be protracted, resulting 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">In response to the persistent
capital outflow and RMB&#8217;s depreciation against U.S. dollar in the fourth quarter of 2016, the People&#8217;s Bank of China and the
State Administration of Foreign Exchange, or SAFE, have implemented a series of capital control measures, including stricter vetting procedures
for mainland China-based companies to remit foreign currency for overseas acquisitions, dividend payments and shareholder loan repayments.
For instance, 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, or the PBOC Circular 306, 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. The PBOC Circular 306 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: 56; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 EIT 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. Undistributed
profits earned by foreign-invested enterprises prior to January 1, 2008 are exempted from any 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; text-indent: 0.5in"><b><i>&#160;</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">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&#160;former&#160;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 relevant governmental authorities in mainland China. According to the relevant regulations on foreign-invested enterprises,
or FIEs, in mainland China, capital contributions to our mainland China subsidiaries are subject to filing with the MOFCOM 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 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 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 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 relevant 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 relevant 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: 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 relevant 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 relevant PRC governmental authorities as required by relevant 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><!-- 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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">Governmental
control of currency conversion may limit our ability to utilize our revenues effectively and affect the value of your investment.</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">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.</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">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 relevant 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.</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: 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">It
may be difficult for overseas regulators to conduct investigation or collect evidence within mainland China.</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">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, or Article 177, 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 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 further 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.</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: 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">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.</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">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; or HNTE, 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 HNTEs by relevant PRC governmental authorities. Shenzhen Ucloudlink Technology Limited and
Shenzhen uCloudlink will apply for renewing the qualification as an HNTE in June, 2023. The qualification as an HNTE is subject to annual
evaluation and a three-year review by the relevant 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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">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.</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">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 MOFCOM 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 MOFCOM, 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.&#160;Complying with the requirements of the above-mentioned regulations and other relevant rules to complete such
transactions could be time consuming, and any required approval processes, including obtaining approval from the&#160;MOFCOM&#160;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.</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: 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">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.</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">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.</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">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.</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
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 relevant 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 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.</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"></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: normal 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="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; 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">In
August 2014, the MOFCOM promulgated the Measures for the Administration of Overseas Investment, and in December 2014, the National Development
Reform Committee, or the NDRC, promulgated the Administrative Measures for the Approval and Filing of Overseas Investment Projects. In
December 2017, the NDRC further 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 MOFCOM 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 MOFCOM 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 MOFCOM. Certain of our enterprise shareholders that are
entities registered in mainland China have completed the filing with the MOFCOM, and have not yet completed filing with the NDRC and
the report and change formalities with the MOFCOM 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.</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">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 relevant 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.</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: 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">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.</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">Under
the applicable regulations and 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, or the Stock Option Rules. Pursuant to the Stock Option
Rules, 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 Stock Option Rules 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;</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"></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: normal 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="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; 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">The
State Administration of Taxation, or SAT, 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 relevant 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 relevant 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;</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: 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">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.</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">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, or the SAT Circular 82, issued by
SAT 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 SAT&#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 SAT 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 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.</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
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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">We
face uncertainty with respect to indirect transfer of equity interests in mainland China resident enterprises by their non-resident holding
companies.</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
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 Bulletin
on Issues of Enterprise Income Tax on Indirect Transfers of Assets by Non-Resident Enterprises, or Bulletin 7. Pursuant to Bulletin 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.
Bulletin 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 SAT issued the Announcement of the State Administration
of Taxation on Issues of Tax Withholding regarding Non-resident Enterprise Income Tax, or Bulletin 37, which came into effect on December
1, 2017. The Bulletin 37 further clarifies the practice and procedure of the withholding of non-resident 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"><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">There
is uncertainty as to the application of Bulletin 37 or previous rules under Bulletin 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 Bulletin 37
and Bulletin 7.</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: 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">Uncertainties
exist with respect to the interpretation and implementation of Anti-Monopoly Guidelines for Internet Platforms and how it may impact
our business operations.</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">In
February 2021, the Anti-Monopoly Guidelines for Internet Platforms was 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.</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">In
April 2021, the SAMR, 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 relevant
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 SAMR 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.</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">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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">The
enforcement of the PRC Labor Contract Law and other labor-related regulations in mainland China may adversely affect our business and
results of operations.</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">The
SCNPC enacted the Labor Contract Law in 2008 and amended it on December 28, 2012. The Labor Contract Law introduced specific provisions
related to fixed-term employment contracts, part-time employment, probationary periods, consultation with labor unions and employee assemblies,
employment without a written contract, dismissal of employees, severance, and collective bargaining to enhance previous labor laws of
mainland China. Under the Labor Contract Law, an employer is obligated to sign an unlimited-term labor contract with any employee who
has worked for the employer for ten consecutive years. Further, if an employee requests or agrees to renew a fixed-term labor contract
that has already been entered into twice consecutively, the resulting contract, with certain exceptions, must have an unlimited term,
subject to certain exceptions. With certain exceptions, an employer must pay severance to an employee where a labor contract is terminated
or expires. In the case of retrenching 20 or more employees or where the number of employees to be retrenched is less than 20 but comprises
10% or more of the total number of employees of such employer under certain circumstances, the employer shall explain the situation to
the labor union or all staff 30 days in advance and seek the opinion of the labor union or the employees, the employer may carry out
the retrenchment exercise upon reporting the retrenchment scheme to the labor administrative authorities. In addition, the PRC governmental
authorities have continued to introduce various new labor-related regulations since the effectiveness of the Labor Contract Law.</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">Under
the PRC Social Insurance Law and the Administrative Measures on Housing Fund, employees are required to participate in pension insurance,
work-related injury insurance, medical insurance, unemployment insurance, maternity insurance, and housing funds and employers are required,
together with their employees or separately, to pay the social insurance premiums and housing funds for their employees. If we fail to
make adequate social insurance and housing fund contributions, or fail to withhold individual income tax adequately, we may be subject
to fines and legal sanctions, and our business, financial conditions and results of operations may be adversely affected. In our operation
history, certain of our mainland China subsidiaries have not made adequate contributions to employee benefit plans, or not withheld individual
income tax adequately, as required by applicable laws and regulations of mainland China. In addition, certain of our mainland China subsidiaries
engage third-party human resources agencies to make social insurance and housing fund contributions for some of their employees, and
there is no assurance that such third-party agencies will make such contributions in full in a timely manner, or at all. As of the date
of this annual report, we are not aware of any notice from regulatory authorities in this regard, which may result in a material adverse
effect on us. However, we cannot assure you that the relevant regulatory authorities will not require us to pay outstanding amounts and
impose late payment penalties or fines on us, which may materially and adversely affect our business, financial condition and results
of operations.</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">These
laws designed to enhance labor protection tend to increase our labor costs. In addition, as the interpretation and implementation of
these regulations are still evolving, our employment practices may not be at all times be deemed in compliance with the regulations.
As a result, we could be subject to penalties or incur significant liabilities in connection with labor disputes or investigations. Due
to the Company&#8217;s recent business development and further corporate restructuring plan, a certain number of our employees may be
eliminated and we may encounter additional risks related to labor disputes. As of the date of this annual report, we are not aware of
any significant dispute or claim from our employees.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">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.</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">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 28, 2023, we registered 13 branches
in mainland China, of which 11 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 relevant 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.</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: 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 The ADSs</span></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">&#160;</span></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">The
trading price of the ADSs may be volatile, which could result in substantial losses to you.</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">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, such as the large
decline in share prices in the United States, China and other jurisdictions in late 2008, early 2009 and the second half of 2011, which
may have a material adverse effect on the trading price of the ADSs.</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">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:</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; 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">regulatory
developments affecting us or our industry, users, suppliers or third-party sellers;</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: -0.25in"><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><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">announcements
                                            of studies and reports relating to the quality of our product and service offerings or those
                                            of our competitors;</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: -0.25in"><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><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">changes
                                            in the economic performance or market valuations of other players in the industry;</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: -0.25in"><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><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">actual
                                            or anticipated fluctuations in our quarterly results of operations and changes or revisions
                                            of our expected results;</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: -0.25in"><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><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">changes
                                            in financial estimates by securities research analysts;</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: -0.25in"><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><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">conditions
                                            in the mobile data connectivity service market;</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: -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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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: normal 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="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: -0.25in"><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><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">announcements
                                            by us or our competitors of new product and service offerings, acquisitions, strategic relationships,
                                            joint ventures, capital raisings or capital commitments;</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: -0.25in"><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><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">additions
                                            to or departures of our senior management;</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: -0.25in"><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><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">fluctuations
                                            of exchange rates between the RMB and the U.S. dollar;</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: -0.25in"><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><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">litigation
                                            or other legal proceedings involving us;</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: -0.25in"><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><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">detrimental
                                            negative publicity about us or our industry;</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: -0.25in"><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><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">release
                                            or expiry of lock-up or other transfer restrictions on our issued and outstanding shares
                                            or ADSs; and</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: -0.25in"><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><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">sales
                                            or perceived potential sales of additional ordinary shares or ADSs.</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"><span style="font-family: Times New Roman, Times, Serif">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.</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: 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">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.</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">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 <span style="background-color: #FEFEFE">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.</span> 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 (&#8220;MVPHS&#8221;) for the Nasdaq Global. Market because our MVPHS for
the last 30 consecutive business days was below the minimum MVPHS 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 MVPHS requirement om November
16, 2022. <span style="background-color: #FEFEFE">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.</span></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">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.</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"><b><i>&#160;</i></b></span></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">The
sale or availability for sale of substantial amounts of the ADSs in the public market could adversely affect their market price.</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">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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">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.</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">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.</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">Our
two founders, Mr. Chaohui Chen and Mr. Zhiping Peng, beneficially own all of our issued Class B ordinary shares. As of February 28, 2023,
these Class B ordinary shares constituted approximately 33.0% of our total issued and outstanding share capital and 88.1% 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.</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: 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">The
dual-class structure of our ordinary shares may adversely affect the trading market for the ADSs.</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">S&amp;P
Dow Jones and FTSE Russell have previously announced changes to their eligibility criteria for inclusion of shares of public companies
on certain indices, including the S&amp;P 500, to exclude companies with multiple classes of shares and companies whose public shareholders
hold no more than 5% of total voting power from being added to such indices. In addition, several shareholder advisory firms have announced
their opposition to the use of multiple class structures. As a result, the dual class structure of our ordinary shares may prevent the
inclusion of the ADSs representing Class A ordinary shares in such indices and may cause shareholder advisory firms to publish negative
commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure. Any such exclusion
from indices could result in a less active trading market for the ADSs. Any actions or publications by shareholder advisory firms critical
of our corporate governance practices or capital structure could also adversely affect the value of the ADSs.</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: 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">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.</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">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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">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.</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">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.</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: 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">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.</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
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.</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">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.</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: 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">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.</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">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.</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"></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: normal 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="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; 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">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).</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">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.</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: 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">Your
right to participate in any future rights offerings may be limited, which may cause dilution to your holdings.</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
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.</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: 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">You
may not receive cash dividends if the depositary decides it is impractical to make them available to you.</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">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.</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: 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">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.</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 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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">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.</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">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.</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">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.</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">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.</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">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.</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: 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">You
may be subject to limitations on transfer of your ADSs.</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">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.</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">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.</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: 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">Certain
judgments obtained against us by our shareholders may not be enforceable.</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
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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">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.</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
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, Cayman Islands companies may not have standing to initiate
a shareholder derivative action in a federal court of the United States.</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">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.</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">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;</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: 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">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.</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
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.</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">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.</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"></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: normal 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="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; 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">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.</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">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.</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: 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">The
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.</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">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.</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: 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">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.</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">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:</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; 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">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;</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: -0.25in"><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><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">the
sections of the Exchange Act regulating the solicitation of proxies, consents, or authorizations in respect of a security registered
under the Exchange Act;</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: -0.25in"><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><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">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</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: -0.25in"><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><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">the
selective disclosure rules by issuers of material nonpublic information under Regulation FD.</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"><span style="font-family: Times New Roman, Times, Serif">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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">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.</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">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 2022. We also relied on home country practice to sell or potentially issue securities
equaling 20% or more of our ordinary shares without obtaining shareholders&#8217; approval. 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.</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: 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">There
can be no assurance that we will not be a passive foreign investment company, or PFIC, 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.</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">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. Although the law in this regard is unclear, we treat the former VIEs as being owned
by us for U.S. federal income tax purposes, because we control their management decisions and are entitled to substantially all of their
economic benefits, and, as a result, we consolidate their results of operations in our consolidated U.S. GAAP financial statements. Assuming
that we are the owner of the former VIEs for U.S. federal income tax purposes and 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, 2022, and we do not presently expect to be a PFIC for the current taxable year or the foreseeable
future.</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">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.</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">If
we are a PFIC in any taxable year, a U.S. Holder (as defined in &#8220;Item 10. Additional Information&#8212;E. Taxation&#8212;United
States Federal Income Tax Considerations&#8221;) may incur significantly increased United States income tax on gain recognized on the
sale or other disposition of the ADSs or ordinary shares and on the receipt of distributions on the ADSs or ordinary shares to the extent
such gain or distribution is treated as an &#8220;excess distribution&#8221; under the United States federal income tax rules, and such
holder may be subject to burdensome reporting requirements. Further, 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. 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;</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">We
will incur increased costs as a result of being a public company, particularly after we cease to qualify as an &#8220;emerging growth
company.&#8221;</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
are now a public company and expect to incur significant legal, accounting and other expenses that we did not incur as a private company.
The Sarbanes-Oxley Act of 2002, as well as rules subsequently implemented by the Securities and Exchange Commission, or the SEC, and
Nasdaq, impose various requirements on the corporate governance practices of public companies. As a company with less than US$1.235 billion
in revenues for our last fiscal year, we qualify as an &#8220;emerging growth company&#8221; pursuant to the JOBS Act. An emerging growth
company may take advantage of specified reduced reporting and other requirements that are otherwise applicable generally to public companies.
These provisions include exemption from the auditor attestation requirement under Section 404 of the Sarbanes-Oxley Act of 2002, or Section
404, in the assessment of the emerging growth company&#8217;s internal control over financial reporting and permission to delay adopting
new or revised accounting standards until such time as those standards apply to private companies.</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
expect these rules and regulations to increase our legal and financial compliance costs and to make some corporate activities more time-consuming
and costlier. After we are no longer an &#8220;emerging growth company,&#8221; we expect to incur significant expenses and devote substantial
management effort toward ensuring compliance with the requirements of Section 404 of the Sarbanes-Oxley Act of 2002 and the other rules
and regulations of the SEC. For example, in comparison with a private company, we need an increased number of independent directors and
have to adopt policies regarding internal controls and disclosure controls and procedures. Operating as a public company makes it more
difficult and more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced policy
limits and coverage or incur substantially higher costs to obtain the same or similar coverage. In addition, we incur additional costs
associated with our public company reporting requirements. It may also be more difficult for us to find qualified persons to serve on
our board of directors or as executive officers.&#160;We are currently evaluating and monitoring developments with respect to these rules
and regulations, and we cannot predict or estimate&#160;with any degree of certainty&#160;the amount of additional costs we may incur
or the timing of such costs.</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">In
the past, shareholders of a public company often brought securities class action suits against the company following periods of instability
in the market price of that company&#8217;s 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, which could harm our results of operations
and require us to incur significant expenses to defend the suit. 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.</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><div><a id="a_007"></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">Item&#160;4. Information on the Company</span></p><div>



</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.75in"><span style="font-family: Times New Roman, Times, Serif">&#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">A. <span style="text-decoration:underline">History and Development of the Company</span></span></p><div>



</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; 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: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">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 further facilitate
our expansion in the U.K. market and improve the efficiency of local management.</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">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.</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"></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: normal 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="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; 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">In
addition, we conduct our business through the following entities:</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">primarily
for marketing and sales:</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; 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">UCLOUDLINK
(UK) CO. LTD in the UK in October 2014;</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: -0.25in"><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><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">Ucloudlink
(America), Ltd. in the United States in August 2016;</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: -0.25in"><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><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">UCLOUDLINK
(SINGAPORE) PTE. LTD. in Singapore in May 2017;</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: -0.25in"><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><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">UCLOUDLINK
SDN. BHD. in Malaysia in August 2017;</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: -0.25in"><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><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">uCloudlink
Japan Co., Ltd. in Japan in March 2018;</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: -0.25in"><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><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">UCLOUDLINK
UK LIMITED in the UK in February 2021;</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 0pt 0.25in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">primarily
for technology research and development:</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; 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">Shenzhen
Ucloudlink Technology Limited in mainland China in July 2015; and</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 0pt 0.25in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">primarily
for hardware exportation:</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; 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">Shenzhen
uCloudlink Co., Ltd. in mainland China in June 2018.</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"><span style="font-family: Times New Roman, Times, Serif">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&#160;the&#160;former&#160;VIEs when and to the extent permitted by the laws of mainland China. For more details, including risks associated
with&#160;the&#160;former&#160;VIE structure, please see &#8220;Item 4. Information on the Company&#8212;C. Organizational Structure&#8212;Contractual
Arrangements&#160;with&#160;the&#160;Former&#160;VIEs&#160;and&#160;Their Respective Shareholders&#8221;&#160;and &#8220;Item 3. Key
Information&#8212;D. Risk Factors&#8212;Risks Related to Our Corporate Structure.&#8221;</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">As
a result of our direct ownership in Beijing uCloudlink and the historical VIE contractual arrangements, we are regarded as the primary
beneficiary of the former VIEs, and we treat them and their subsidiaries as our consolidated affiliated entities under U.S. GAAP. Prior
to the termination of our historical contractual arrangements with the former VIEs and their shareholders, we have consolidated 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 2020, 2021 and 2022 in this annual report.</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">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.</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">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. On March 17, 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;</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"></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: normal 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="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; 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">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.</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">In
January 2022, we entered into definitive agreements with YA II PN, Ltd., a limited partnership managed by Yorkville Advisor Global (&#8220;Yorkville&#8221;),
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. The convertible debentures will mature upon
one-year anniversary of the issuance date unless redeemed or converted in accordance with their terms prior to such date. Subject to
and upon compliance with the terms of the convertible debentures, Yorkville has the right to convert all or any portion of the convertible
debentures at its option at any time. Upon conversion, we will deliver to Yorkville our Class A ordinary shares, par value US$0.00005
per share, which may be represented by the ADSs. 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, we also issued to Yorkville 1,000,000 Class A ordinary
shares as commitment fee at closing. In October 2022, we <span style="background-color: #FEFEFE">redeemed US$1.0 million principal amount
of the convertible debentures, and Yorkville had, from time to time, converted all of the remaining amount for an aggregate of </span>76,943,540
Class A ordinary shares.</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: 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">Corporate
Information</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">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.</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">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&#160;<i>https://ir.ucloudlink.com/</i>. The
information contained on our website is not a part of this annual report.</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: bold 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.25in"><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"><span style="text-decoration:underline">Business
                                            Overview</span></span></td></tr></table><div>

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

</div><p style="font: 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">Overview</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
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 337 mobile network operators (MNOs) in 144 countries and regions in our cloud SIM architecture as of December
31, 2022.</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">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.</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">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 144 countries and regions we cover. In 2022, average daily active terminals connected to our platform reached approximately&#160;290,500
and each of our active terminals on average used 1,745 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,
mobile virtual network operators (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&#160;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.</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"></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: normal 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="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; 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
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.</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">Average
daily active terminals connected to our platform decreased by 2.3% from approximately 246,618 in 2020 to 241,046 in 2021, and increased
by 20.5% to 290,507 in 2022. The average daily data usage per active terminal decreased from 2,254 megabytes in 2020 to 1,941 megabytes
in 2021, and decreased to 1,745 megabytes in 2022. Total data consumed through our platform were approximately 193,400, 162,879 and 176,499
terabytes in 2020, 2021 and 2022, 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&#160;<i>GlocalMe</i>&#160;brand in North America. We generate revenue primarily from our mobile
data connectivity services and hardware terminals that incorporate the services. Our revenues decreased from US$89.6 million in 2020
to US$73.8 million in 2021, and decreased to US$71.4 million in 2022. Our gross margin decreased from 31.6% in 2020 to 29.6% in 2021,
but increased to 45.5% in 2022. We had a net loss of US$63.4 million in 2020, a net loss of US$46.0 million in 2021, and a net loss of
US$19.9 million in 2022. In 2020, 2021 and 2022, we generated 89.2%, 94.8% and 97.4%, respectively, of our revenues from customers outside
of mainland China.</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: 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">Evolution
of Our Business</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">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.</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">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&#160;<i>Roamingman</i>&#160;portable
Wi-Fi services in China and Malaysia to provide global mobile data connectivity services. We also offer&#160;<i>GlocalMe</i>&#160;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&#160;<i>GlocalMe Inside</i>&#160;implementation in smartphones
and other smart terminals also supports cross-border mobile data connectivity within uCloudlink 1.0 model. Our uCloudlink 1.0 business
such as rental business of&#160;<i>Roamingman&#160;</i>business of our business partners were also negatively affected by the COVID-19
pandemic, which led us and our global business partners to focus more on local data connectivity services.</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">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&#160;<i>GlocalMe
Inside</i>&#160;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&#160;<i>GlocalMe Inside</i>&#160;embedded terminals can enjoy reliable and high-speed
data connectivity experience at competitive cost. We have launched the&#160;<i>GlocalMe</i>&#160;World Phones series, cooperated with
third-party smartphone companies to implement&#160;<i>GlocalMe Inside</i>, and developed cloud SIM modules for smart hardware products.
An MNO or MVNO may also leverage our&#160;<i>GlocalMe</i>&#160;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.</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"></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: normal 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="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; 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
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.</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">uCloudlink
3.0 models features 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. 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. This
business is in its trial. We believe that the success of our uCloudlink 1.0 and uCloudlink 2.0 models will pave the path for the development
of uCloudlink 3.0 model.</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">To
support our business evolution from 1.0 model to 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:</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; 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"><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.</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: -0.25in"><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><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"><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.</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: -0.25in"><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><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"><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.</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"><span style="font-family: Times New Roman, Times, Serif">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 further expedite our global expansion by forming a global partner ecosystem. Simultaneously,
our business partners will also further comprehend our mobile network offering by hosting their SIM cards on our platform locally.</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
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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 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">Our
Cloud SIM Technology and Architecture</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">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.</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: 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">Cloud
SIM Technology</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
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.</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">The
key advantages of our cloud SIM technology include:</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; 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"><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.</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: -0.25in"><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><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"><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 network. 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.</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: -0.25in"><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><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"><i>Security</i>.
The cloud SIM technology follows the existing telecoms technology and presents no additional security risk.</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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">Cloud
SIM Architecture</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">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&#160;&#160;<i>GlocalMe</i>&#160;portable
Wi-Fi terminals and smartphones, and&#160;<i>GlocalMe Inside</i>&#160;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.</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">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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">Distributed
SIM Card Pool&#8212;Supply for Mobile Data Connectivity Services</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">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.</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"><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 144 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.&#160;Business Overview&#8212;Mobile
Data Procurement and Management.&#8221;</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"><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.</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"><i>SIM
Box and Other SIM Terminals</i>.&#160;<i>GlocalMe</i>&#160;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&#160;<i>GlocalMe</i>&#160;SIM
box by selling the hardware products, and will add more features and provide services through SIM box in the future.</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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">uCloudlink
Cloud SIM Platform&#8212;Dispatcher of Mobile Data Connectivity Services</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">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 further 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.</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"><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.</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"><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.</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"></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: normal 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="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; 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"><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.</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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">Smart
Terminals&#8212;Demand for Mobile Data Connectivity Services</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">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&#160;<i>GlocalMe</i>&#160;apps.</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">Supported
by our broad network coverage and powerful cloud SIM platform, we have introduced a range of compatible terminals, including portable
Wi-Fi terminals,&#160;<i>GlocalMe Inside</i>&#160;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&#160;<i>GlocalMe Inside</i>&#160;implementation, through which users can enjoy both local
and international mobile data connectivity services. See &#8220;&#8212;Our Products and Services.&#8221;</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"><i>GlocalMe
Connect and Other Apps</i>. The&#160;<i>GlocalMe Connect</i>&#160;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&#160;<i>GlocalMe Connect</i>&#160;app, we also offer&#160;<i>GlocalMe</i>&#160;app that can be downloaded
from app stores to manage portable Wi-Fi terminals, and&#160;<i>GlocalMe</i> Call&#160;app to manage voice calls and text messages that
are remotely hosted on SIM boxes.</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: 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">Our
Products and Services</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">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.</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">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 5G-ready
cloud SIM platform offers a ready-to-use solution for MNOs and smartphone manufacturers that enables roaming-free inter-carrier 5G network
access domestically and internationally.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">GlocalMe
Portable Wi-Fi</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
launched our&#160;<i>GlocalMe</i>&#160;portable Wi-Fi solutions in 2014 as a signature product under uCloudlink 1.0 model. Empowered
by our cloud SIM architecture, our portable Wi-Fi solutions provide high-speed network connection in 144 countries and regions without
physically changing SIM cards and supports simultaneous connection for up to five 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 solutions enjoy local mobile
data connection just like local users, which is reliable and fast and at competitive rates.</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">Although&#160;<i>GlocalMe</i>&#160;portable
Wi-Fi solutions 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.</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
offer several models of hardware terminals incorporating our portable Wi-Fi solutions, including those with or without screens.&#160;<i>GlocalMe</i>&#160;hardware
terminals come with&#160;<i>GlocalMe</i>&#160;app, through which users may purchase global data using pay-as-you-go system, or choose
from various local and international data packages. In February 2021, we launched various models of mobile Wi-Fi products such as First
G, Duo Turbo and Tri Force of&#160;<i>GlocalMe</i>&#160;brands globally.</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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">Services
through &#8220;Roamingman&#8221; Brand</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"><i>&#160;</i></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"><i>Roamingman</i>&#160;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&#160;<i>Roamingman</i>&#160;business in Malaysia. Empowered by our cloud SIM architecture,&#160;<i>Roamingman</i>&#160;provides
global data connection through using our terminals. Users may obtain our portable Wi-Fi through multiple channels, including multiple&#160;<i>Roamingman</i>&#160;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.</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
typically charge users a daily service fee that includes unlimited data usage in that day. The price of the daily service fee depends
on the countries and regions the users plan to visit.</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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">Direct
Sales</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
also directly sell our&#160;<i>GlocalMe</i>&#160;portable Wi-Fi solutions 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 further elevate our local service brand&#160;<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.</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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">Cooperation
with Business Partners</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
have collaborated with business partners to provide access to our portable Wi-Fi solutions in other countries. Our business partners
for&#160;<i>GlocalMe</i>&#160;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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">Platform-as-a-Service
(PaaS) / Software-as-a-Service (SaaS)</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
offer uCloudlink cloud SIM platform as a service to our business partners with a service charge. Our uCloudlink cloud SIM platform 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.</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">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 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"><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">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.&#160;Business Overview&#8212;Our
Cloud SIM Technology and Architecture&#8212;Cloud SIM Architecture.&#8221;</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">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 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.</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: 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">GlocalMe
Inside Implementations</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
believe that reliable and high-quality connectivity is the crucial factor for mobile phones no matter how many fancy add-on features
they come with. Hence, we provide&#160;<i>GlocalMe Inside</i>&#160;implementation solutions for smartphones so that users can enjoy reliable
network experience with the mobile phone itself using the respective&#160;<i>GlocalMe Inside</i>&#160;app, without physically changing
SIM card or carrying an external portable Wi-Fi terminal.</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">This
was done via a series of technological collaborations between us, mobile terminal brands and major chipset brands. We enable&#160;<i>GlocalMe
Inside</i>&#160;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&#160;<i>GlocalMe Inside</i>&#160;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.</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">While&#160;<i>GlocalMe
Inside</i>&#160;is capable of providing both local and international mobile data connectivity services, given the convenience that comes
with an embedded data solution,&#160;<i>GlocalMe Inside</i>&#160;will further promote our signature implementation of uCloudlink 2.0
model, targeting high-speed seeking reliable and fast local data connectivity.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">Collaboration
with Mobile Terminal Business Partners</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
partner with various smartphone manufacturers to provide&#160;<i>GlocalMe Inside</i>&#160;implementation in certain mobile phone models.
We sell data packages to mobile terminal users through&#160;<i>GlocalMe Inside</i>&#160;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&#160;<i>GlocalMe
Inside</i>&#160;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&#160;<i>GlocalMe Inside</i>, and sell the handsets to wholesalers.</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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">GlocalMe
World Phone</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">Prior
to the commercialization of&#160;<i>GlocalMe Inside</i>&#160;in third-party mobiles terminals, we launched&#160;<i>GlocalMe</i>&#160;World
Phones in 2018, mobile phones that come with&#160;<i>GlocalMe Inside</i>&#160;implementation and allow users to easily gain access to
data network options through&#160;<i>GlocalMe Connect</i>&#160;app, showcasing our&#160;<i>GlocalMe Inside</i>&#160;technology.&#160;<i>GlocalMe</i>&#160;World
Phones can instantly connect to global and local mobile network without extra equipment or changing SIM card using our cloud SIM technology.
They monitor the network performance in real time and automatically switch to the better available network locally. At the same time,&#160;<i>GlocalMe</i>&#160;World
Phones can serve as Wi-Fi hotspot for five simultaneous connections. We generate revenue by selling the hardware products and offering
data packages for the smartphones. We have terminated the World Phones sales in 2022.</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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">GlocalMe
Inside in other Smart Hardware</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">Some
of other smart terminals also use smartphone 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, including mobile
Wi-Fi, intelligent translators, industrial routers, and smart speakers.</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: 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">Other
Products and Services</span></p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">IoT
Module</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">In
the new era of IoT, we offer IoT modules with&#160;<i>GlocalMe Inside</i>&#160;implementation to meet the huge demand for mobile data
from various terminals, and provide integrated network solutions to our customers. 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 provide data network solutions for translation terminals. We also help logistic companies to deploy their freight trucks
using IoT modules installed on the vehicles. We expect to generate revenue from IoT modules by selling hardware and data packages. As
5G becomes more available, IoT providers will be more dependent on our cloud SIM architecture and hyper-connectivity technology.</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">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.</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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">SIM
Cards</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">As
a complementary product, we sell SIM cards with prepaid data packages that we procure from various sources around the world to outbound
travelers who prefer the traditional method of physically changing the SIM cards in their smartphones.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">Value-Added
Services</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">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,&#160;<i>GlocalMe</i>&#160;World
Phones and our&#160;<i>GlocalMe Connect</i>&#160;app. We also provide other value-added services to our users, especially cross-border
travelers, such as map, translation, car reservation and itinerary planning.</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: 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">Mobile
Data Procurement and Management</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
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, decreased from approximately 19,200 terabytes in 2020 to 19,000 terabytes in 2021, and increased to 20,747 terabytes in 2022,
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, decreased from approximately 174,100 terabytes in 2020 to 143,800 terabytes in 2021, and increased to 155,752
terabytes in 2022.</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: 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">Data
Procurement</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">Our
data sources include MNOs and their sales channels, MVNOs, and other SIM-card trading companies. We have aggregated mobile data traffic
allowances from 337 MNOs in 144 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 144 countries and regions, divided by geographic regions and languages.</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
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;</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">As
we have aggregated mobile data traffic allowances from 337 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 further 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.</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">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 (&#8220;NEEQ&#8221;) on January 12, 2023.</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">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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">Data
Demand Projection</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">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.</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">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.</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: 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">Data
Pricing Strategy</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
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.</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">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.</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: 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">Manufacturing
and Supply of Components</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">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.</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
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.</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
engage our manufacturing partners for component inventory storage as well. We also outsourced the logistics service to third-party courier
companies.</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: 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">Marketing
and Business Development</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
promote our products and services through a variety of online and offline marketing and promotional activities. We primarily market our&#160;<i>Roamingman</i>&#160;portable
Wi-Fi service through online travel agencies as well as through offline channels. We also promote our&#160;<i>Roamingman</i>&#160;brand
with embedded advertisement in movies to reach broader consumer market. For<i>&#160;GlocalMe</i>&#160;portable Wi-Fi terminals, we publish
advertisement on in-flight magazines with support from airlines. For<i>&#160;GlocalMe Inside</i>&#160;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>&#160;GlocalMe Inside</i>, we provide promotional data traffic allowance
from time to time to acquire new users, and we collaborate with smartphone companies that use<i>&#160;GlocalMe Inside&#160;</i>implementations
to activate their existing users by pushing advertising messages to the handsets and conducting other targeted marketing. When holidays
approach, we also promote data discount through WeChat accounts, email newsletters and short text messages.</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
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 further 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.</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 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">Customer
Support</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
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&#160;<i>GlocalMe
Connect</i>&#160;app anytime to report issues and voluntarily provide feedback on our products and services, which help us further 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.</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">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&#160;<i>Roamingman</i>&#160;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.</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: 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">Research
and Development</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
invest significant resources in research and development to improve our technology and develop solutions supporting our cloud SIM operations.
We incurred US$26.4 million, US$13.7 million and US$8.4 million of research and development expenses in 2020, 2021 and 2022, respectively.</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
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, 2022, our technology
team had a total of&#160;141&#160;engineers, primarily focusing on the development of cloud SIM technology and our architecture, firmware
and software development, big data analysis and hardware development.</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"><b><i>&#160;</i></b></span></p><div>

</div><p style="font: 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">Data
Privacy and Security</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
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.</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
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.</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
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;</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"></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: normal 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="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; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 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">Intellectual
Property</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
regard our patents, trademarks, copyrights, domain names, know-how, proprietary technologies, and similar intellectual property as critical
to our success. As of December 31, 2022, we owned 130 patents relating to the cloud SIM technology in mainland China, Japan, United States
and other jurisdictions, and had 45 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 109 registered trademarks, including&#160;<i>GlocalMe</i>,
<i>Roamingman</i> and <i>uCloudlink</i>, copyrights to 43 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>.</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
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.</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
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;</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: 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">Competition</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">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&#160;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&#160;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><!-- 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: normal 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="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-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">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 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: 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"><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">The Company Law of the PRC,
or the Company Law, which was promulgated by the SCNPC, on December 29, 1993, came into effect on July 1, 1994, and was most recently
amended in 2018, provides that companies established in mainland China may either be limited liability companies or companies limited
by shares. Each company has the status of a legal person and owns its own assets. Assets of a company may be used in full for the company&#8217;s
liability. The Company Law applies to foreign-invested companies unless relevant laws provide otherwise.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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">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, or the Catalog (2017
Edition), which was promulgated by the MOFCOM and the NDRC on June 28, 2017 and became effective on July 28, 2017, and the Provisions
on Guiding Foreign Investment Direction, which was promulgated by the State Council on February 11, 2002 and came into effect on April
1, 2002, classify all foreign investment projects 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 MOFCOM, promulgated the Special Entry Management Measures (Negative List) for the Access of Foreign Investment (2021 version),
or the Negative List (2021 Version), which came into effect on January 1, 2022. In addition, the NDRC and the MOFCOM promulgated the Encouraged
Industry Catalogue for Foreign Investment (2022 version), or the 2022 Encouraged Industry Catalogue, which came into effect on January
1, 2023. Industries not listed in the 2021 Negative List (2021 Version) and 2022 Encouraged Industry 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">Pursuant to the Provisional
Administrative Measures on Establishment and Modifications (Filing) for Foreign Invested Enterprises promulgated by the MOFCOM on October
8, 2016 and amended in 2017 and 2018, establishment of and changes to FIEs not subject to approvals under the special entry management
measures shall be filed with the relevant commerce authorities. However, as the PRC Foreign Investment Law has taken effect, the MOFCOM
and the SAMR, jointly approved the Foreign Investment Information Report Measures on December 30, 2019, which went into effect on January
1, 2020. According to the Foreign Investment Information Report Measures, which repealed the Provisional Administrative Measures on Establishment
and Modifications (Filing) for Foreign Invested Enterprises, foreign investors or FIEs shall report their investment-related information
to the competent local counterparts of the MOFCOM 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"></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: normal 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="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; text-indent: 0.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, along with the
Negative List, governs investment activities in mainland China by foreign investors. Industries not listed in the Catalog and the Negative
List are generally deemed as falling into the &#8220;permitted&#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">On December 19, 2020, The
NDRC and the MOFCOM 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 MOFCOM 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 further 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 NPC on March 15, 2019, which came into effect on January 1, 2020 and,
together with their implementation rules and ancillary regulations, replaced the trio of laws regulating foreign investment in mainland
China, namely, the Sino-foreign Equity Joint Venture Enterprise Law of the PRC, the Sino-foreign Cooperative Joint Venture Enterprise
Law of the PRC and the Wholly Foreign-owned Enterprise Law of the PRC. 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 further 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 Negative List recently effective on January 1, 2022 and shall
meet the conditions stipulated in the Negative List before investing in any restricted fields. The Foreign Investment Law does not mention
the relevant 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 relevant 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: 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: normal 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="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; 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: 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"><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), or the Telecom Regulations, which was promulgated on September 25, 2000 by the State Council and most recently
amended on February 6, 2016, provides 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 MIIT, 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"><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, or the Telecom Catalog, which was issued as an attachment to the Telecom Regulations and updated in February 21, 2003, December
28, 2015 and June 6, 2019, further 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&#160;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), or the Telecom License Measures, which was promulgated by the MIIT
on March 1, 2009 and last amended on July 3, 2017, requires that any approved telecommunications services provider shall conduct its business
in accordance with the specifications in its license for value-added telecommunications services, or VATS License. The Telecom License
Measures further prescribes types of requisite licenses for VATS Licenses together with qualifications and procedures for obtaining such
VATS Licenses. Where telecommunications services providers need to continue telecommunications business upon the expiry of their VATS
Licenses, they shall file an application for renewal of their VATS Licenses to the original issuing authority 90 days in advance.&#160;Apart
from the approval of the CSRC, the CAC 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; 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 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 was promulgated on September 25, 2000 and amended on January 8, 2011 by the State
Council, requires that commercial internet information services providers, which mean providers of information or services to internet
users with charge, shall obtain a VATS License 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 was 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 MIIT and the MOFCOM, or their authorized
local counterparts, which retain considerable discretion in granting approvals. On March&#160;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: 90; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 MIIT, the Ministry of Information Industry, or the MII, released the Circular on Strengthening the Administration of Foreign Investment
in the Operation of Value-added Telecommunications Business, or the MII Circular. The MII 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 the MII 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 MII Circular and cure such non-compliance, the MII or its local counterparts have the discretion to take
measures against such license holders, including revoking their VATS Licenses.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 VATS License issued by the MIIT 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 VATS License is no longer required. The VATS 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: 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"><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, which was promulgated and came into effect on June 27, 2012, lays down
the legal landscape for the MVNOs. It prompts 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, or the Pilot Scheme, which were promulgated
and came into effect 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 MIIT.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 on Formal Commercialization
for Resale of Mobile Communications, which was promulgated by the MIIT on April 28, 2018 and came into effect 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 MIIT
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 SCNPC took effect, 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 relevant 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 further solidify and standardize relevant 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: 91; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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: 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"><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 was promulgated by the General Administration of Quality Supervision, Inspection
and Quarantine of the PRC, which has merged into the SAMR, 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), which was promulgated by the MIIT on December 26, 2018 and took effect 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; 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 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 was promulgated by the MIIT on May 10, 2001 and revised on September 23,
2014, provides 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, or the Network
Access Permit, issued by the MIIT. Without the Network Access 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 Network Access 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 Network Access Permit for radio transmission equipment, a Radio Transmission Equipment Type Approval Certificate
issued by the MIIT 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 MII and the General Administration
of Quality Supervision, Inspection and Quarantine of the PRC, which has merged into the SAMR, 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 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: 92; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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: 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"><span style="text-decoration:underline">Regulations related to&#160;Internet Information Security</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">(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 SCNPC 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 relevant 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">
<td style="width: 0.25in"></td><td style="width: 0.25in">(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: 0pt 0; text-align: justify; text-indent: 0.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 authorities
have enacted laws and regulations on Internet use to protect personal information from any unauthorized disclosure. In December 2012,
the SCNPC 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 MIIT 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; 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 Personal Information Protection</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">(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: 0pt 0; text-align: justify; text-indent: 0.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 SCNPC
promulgated the Personal Information Protection Law, or the PIPL, which integrates the scattered rules with respect to personal information
rights and privacy protection and took effect on November 1, 2021. The PIPL 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 PIPL, refers to information related
to identified or identifiable natural persons and recorded by electronic or other means, but excluding the anonymized information. The
PIPL 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: 93; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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><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 SCNPC
promulgated the Data Security Law of the PRC, or the Data Security Law, 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><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 SCNPC
published Cybersecurity Law of the PRC, or the Cybersecurity Law, 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 further improve the national cyber security prevention and control system. In addition, on September 12,
2022, the CAC released the Decision on Amending the Cybersecurity Law of the PRC (Draft for Comments) to solicit public opinions by September
29, 2022, aiming to further 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><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 CAC, together with another twelve regulatory authorities jointly issued the Measures for Cybersecurity
Review, or the Review Measures, which became effective on February 15, 2022. The Review Measures establishes the basic framework and principle
for national cybersecurity reviews of network products and services, and&#160;provides 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&#160;Review Measures&#160;also provides that a platform operator with more than one
million users&#8217; personal information aiming to list abroad must apply for cybersecurity review. However, the Review Measures has
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: 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 relevant
PRC governmental authorities made public the Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law,
or the Securities Activities Opinions. The Securities Activities Opinions emphasized 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 relevant 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: 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: normal 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="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; 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 CAC promulgated
the Measures on Security Assessment of Cross-border Data Transfer which became effective on September 1, 2022. The data export measures
requires 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 CAC 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 CAC. 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; 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
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">On December 29, 2011, the
MIIT issued the Several Provisions on Regulating the Market Order of Internet Information Services, which became effective on March 15,
2012 and provides 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"></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: normal 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="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; text-indent: 0.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 SCNPC 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, MIIT promulgated the Regulations on Protection
of the Personal Information of Telecommunications and Internet Users, or the Regulations on Personal Information Protection, which enhance
the legal protection over user information security and privacy on the Internet. The Regulations on Personal Information Protection 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&#160;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 MIIT on October&#160;31, 2019. On November&#160;28, 2019,
the CAC, the MIIT, the Ministry of Public Security and the SAMR jointly issued the Methods of Identifying Illegal Acts of Apps to Collect
and Use Personal Information. This regulation further illustrates certain commonly-seen illegal practices of apps operators in terms of
personal information protection, including&#160;&#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;&#160;consent&#8221;, &#8220;failure to provide the function of deleting or correcting personal information as required by
laws&#8221;&#160;and&#160;&#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&#160;&#8220;collection and use of personal information without consent of users&#8221;:&#160;(i)&#160;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)&#160;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)&#160;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;&#160;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;&#160;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; text-indent: 0.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 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: 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 SCNPC 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"></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: normal 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="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; text-indent: 0.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 noncompliance
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: 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"><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, which was promulgated by the SCNPC on October 31, 1993, came into effect on January 1, 1994, and was amended
in 2009 and 2013, with effect 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; text-indent: 0.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 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 relevant 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">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 and replaced the Tort Liability Law of the PRC.
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: 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: normal 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="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; 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: 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"><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 was promulgated and implemented on March 6, 2007, aims 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&#160;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">The Administrative Measures
for Online Trading, or the Online Trading Measures, which was promulgated on January 26, 2014 and implemented with effect from March 15,
2014, further specifies the relevant measures for protecting on-line consumers&#8217; rights, especially with regard to after-sale service,
privacy protection and standard contract management, diversifies the types of unjust competitions conducted by an operator through network
or certain media, and clarifies the regulatory and administrative responsibilities of the industry and commerce administration bureaus
at different levels. On March 15, 2021, the SAMR promulgated the Measures for the Supervision and Administration of Online Transactions,
or the Online Transaction Measures, which took into effect on May 1, 2021 and simultaneously repealed the Online Trading Measures. The
Online Transaction Measures makes further 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. It also imposes new 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 SAMR or that are exempted from such registration, regular reporting of prescribed information of trading parties on the platform
to the relevant branch of the SAMR, 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, which was promulgated by the SCNPC on August 31, 2018 and took effect on January 1, 2019, an e-commerce operator shall
register itself as a market entity, fulfill its tax obligations pursuant to the relevant 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: 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: 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"><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
SCNPC, 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; 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: normal 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="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; 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 took effect 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, or the Software Copyright Measures, promulgated by the National Copyright Administration on April 6, 1992 and amended
in 2000 and 2002, regulates registrations of software copyright, exclusive licensing contracts for software copyright and assignment agreements.
The National Copyright Administration, or the NCA, 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 Software Copyright 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 SAMR 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; 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">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 the Administration of Domain Names for the Chinese Internet, issued by
the MIIT on November 5, 2004 and effective as of December 20, 2004, which was replaced by the Measures on Administration of Internet Domain
Names issued by the National Population and Family Planning Commission as of November 1, 2017. The Implementing Rules on Registration
of Domain Names issued by China Internet Network Information Center on May 28, 2012, which became effective on May 29, 2012 was replaced
by 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 relevant 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: 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: 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"><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,
which was promulgated by the SCNPC on July 5, 1994, came into effect on January 1, 1995 and was 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 relevant 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; 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: normal 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="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; 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, which
was promulgated by the SCNPC on June 29, 2007, came into effect on January 1, 2008, and was amended on December 28, 2012, and the Implementation
Regulations on Labor Contract Law, which was 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 SCNPC in October 2010, which became effective in July 2011 and
was amended on December 29, 2018, or the Social Insurance Law, 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: 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"><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, or the EIT Law, promulgated by
the NPC and implemented in January 2008 and amended in February 2017 and December 2018 respectively, and (2) the implementation rules
to the EIT Law promulgated by the State Council and implemented in January 2008 and amended in April 2019. The EIT 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; text-indent: 0.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, according to
the EIT 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 EIT 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 the Circular 82, promulgated by
the State Administration of Taxation or the SAT, 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 SAT in July 2011,
and was last amended on June 15, 2018, or Bulletin No. 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">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"><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><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">the
primary location of the day-to-day operational management and the places where they perform their duties are in mainland China;</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: -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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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: normal 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="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: -0.25in"><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><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">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;</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: -0.25in"><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><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">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</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: -0.25in"><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><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">50%
or more of voting board members or senior executives habitually reside in mainland China.</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">Bulletin No. 45 further 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 SAT on Issues Relating to Withholding at Source of Income Tax of Non-resident Enterprises which was promulgated by the SAT 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 relevant payments to non-resident enterprises in accordance with relevant 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 and Business 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">According to the Provisional
Regulations on Value-added Tax, which was promulgated by the State Council on December 13, 1993 and most recently amended in November
2017, and the Implementing Rules of the Provisional Regulations on Value-added Tax, which were promulgated by the Ministry of Finance
on December 18, 2008 and subsequently amended by the Ministry of Finance and the SAT on October 28, 2011, all taxpayers selling goods,
providing processing, repairing or replacement services or importing goods within mainland China must pay value-added 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">Since January 1, 2012, the
Ministry of Finance and the SAT have implemented the VAT Pilot Plan, which imposes VAT in lieu of business tax for certain &#8220;modern
service industries.&#8221; According to the implementation circulars released by the Ministry of Finance and the SAT on the VAT Pilot
Plan, the &#8220;modern service industries&#8221; include research, development and technology services, information technology services,
cultural innovation services, logistics support, lease of corporeal properties, attestation and consulting services. According to the
Notice Regarding the Inclusion of the Telecommunications Sector under the Pilot Program of Replacing Business Tax with Value-Added Tax,
which was promulgated on April 29, 2014 and became effective on June 1, 2014, the entities and individuals providing telecommunications
services within the territory of mainland China shall pay VAT instead of business tax. According to the Notice of the Ministry of Finance
and the SAT on Implementing the Pilot Program of Replacing Business Tax with Value-Added Tax in an All-round Manner which became effective
on May 1, 2016, entities and individuals engaged in the sale of services, intangible assets or fixed assets within the territory of mainland
China are required to pay value-added tax instead of business 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"><span style="text-decoration:underline">Individual 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">According to the Individual
Income Tax Law of the PRC, or the IIT Law, which was promulgated by the SCNPC on September 10, 1980 and most recently amended in August
2018, and the implementing rules of the IIT Law, which was promulgated by the State Council on January 28, 1994 and most recently amended
on December 18, 2018, individuals who have a domicile in mainland China, or individuals who do not have a domicile in mainland China but
have resided in mainland China for an aggregate over 183 days or within a single tax year, shall be deemed as resident individuals. Income
derived by resident individuals from inside and outside mainland China shall be subject to individual income tax. Taxpayers for individual
income tax shall be the income earners, and withholding agent shall be the entity or individual who pays that income. Income for personal
services provided within the territory of mainland China by taking position, employment, contract performance, etc., whether or not the
place of payment is within the territory of mainland China, shall be deemed as the income sourced within the territory 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"></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: normal 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="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; text-indent: 0.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 Law of the
PRC on the Administration of Tax Collection, which was promulgated by the SCNPC on September 4, 1992 and most recently amended in April
2015, if a withholding agent fails to withhold or collect an amount of tax which should have been withheld or collected, or fails to remit
taxes within the time limit as prescribed in provisions, the withholding agent 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: 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: 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"><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 Company Law of the PRC,
the Wholly Foreign-owned Enterprise Law of the PRC and its implementation regulations, the Sino-foreign Equity Joint Venture Law of the
PRC and its implementation regulations, and the Sino-foreign Cooperative Joint Venture Enterprise Law of the PRC and its implementation
regulations. However, after the Foreign Investment Law of the PRC took effect on January 1, 2020, the above-mentioned laws in relation
to foreign investment in mainland China were replaced. 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"><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, the 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 relevant 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 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 relevant 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; text-indent: 0.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: 102; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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 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, replacing the previous rules issued by SAFE in March 2007. Under this notice and other relevant 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 SAT 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">In addition, the SAT 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 relevant 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 relevant 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, or Total Investment
and Registered Capital Balance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 SAIC 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; text-indent: 0.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: 103; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 January 11, 2017, the People&#8217;s
Bank of China, or the PBOC, 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 the PBOC Notice No. 9. Pursuant to the PBOC Notice No. 9, within a transition period of one
year from January 11, 2017, the foreign-invested enterprises may adopt the currently valid foreign debt management mechanism, or Current
Foreign Debt Mechanism, or the mechanism as provided in the PBOC Notice No. 9, or Notice No. 9 Foreign Debt Mechanism, at their own discretion.
The PBOC Notice No. 9 provides that, enterprises may conduct independent cross-border financing in RMB or foreign currencies as required.
Pursuant to the PBOC 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, or Risk-Weighted Approach, and shall not exceed the specified upper limit, namely:
risk-weighted outstanding cross-border financing &#163; the upper limit of risk-weighted outstanding cross-border financing. Risk-weighted
outstanding cross-border financing &#8721; outstanding amount of RMB and foreign currency denominated cross-border financing * maturity
risk conversion factor * type risk conversion factor + &#8721; outstanding foreign currency denominated cross-border financing * exchange
rate risk conversion factor. Maturity risk conversion factor shall be 1 for medium-and long-term cross-border financing with a term of
more than one year and 1.5 for short-term cross-border financing with a term of less than one year. Type risk conversion factor shall
be 1 for on-balance-sheet financing and 1 for off-balance-sheet financing (contingent liabilities) for the time being. Exchange rate risk
conversion factor shall be 0.5. The PBOC Notice No. 9 further provides that the upper limit of risk-weighted outstanding cross-border
financing for enterprises shall be 200% of its net assets, or Net Asset Limits. Enterprises shall file with SAFE in its capital item information
system after entering into the relevant 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">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 Registered Capital Balance and we will need to register such loans with SAFE or its local branches in the event that
the Current Foreign Debt Mechanism applies, or the balance of such loans shall be subject to the Risk-Weighted Approach and the Net Asset
Limits 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 the PBOC Notice No. 9, after a transition period of one year from January 11, 2017, the PBOC and SAFE will determine
the cross-border financing administration mechanism for the foreign-invested enterprises after evaluating the overall implementation of
the PBOC Notice No. 9. As of the date of this annual report, neither PBOC nor SAFE has promulgated and made public any further rules,
regulations, notices or circulars in this regard. It is uncertain which mechanism will be adopted by PBOC 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 China Securities Regulatory Commission, or 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 MOFCOM 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 MOFCOM, 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 SCNPC on August 30, 2007, which became effective on August 1, 2008, and the Interim Provisions on the Review of Concentrations
of Undertakings promulgated by the SAMR on October 23, 2020, which became effective on December 1, 2020, require that transactions which
are deemed concentrations and involve parties with specified turnover thresholds must be cleared by the SAMR 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 relevant provisions of the State. On June 24, 2022,
the SCNPC promulgated the Decision on Revising the Anti-monopoly Law, which took effect on August 1, 2022. The revised 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 revised Anti-Monopoly Law also requires relevant 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">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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: normal 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="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; 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), or TO, a Radio Dealers License (Unrestricted), or RD License, is required for possessing
and dealing in the course of trade or business in apparatus or material for radio communications 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 radio communications. However, the above requirement does not apply to licensed&#160;exempted radio communications apparatus
(e.g. mobile phones, short-range walkie-talkies, cordless phones) meeting prescribed specifications. Further, under the TO, a RD License
is required for importing into Hong Kong or exporting therefrom radio communications transmitting apparatus&#160;save under and in accordance
with a permit granted by the Communications Authority.&#160;A RD 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 in Hong Kong, or
CA.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 TO, an
appropriate license from the CA 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, or SBO. There are several classes of SBO services.</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; 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">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;.</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: -0.25in"><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><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">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; (c) to which customers are assigned with numbers from the numbering plan
of Hong Kong; and (d) in the provision of which &#8211;</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></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.75in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><i>(i)</i></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; 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; text-align: justify">
<td style="width: 0.75in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><i>(ii)</i></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">the
licensee, in lieu of (i), complies with such conditions as may be specified by CA in a direction that may be issued by CA.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; 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; 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">&#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) I public radio communications relay services, (f) security and fire alarm signals transmission services, (g) teleconferencing services,
(h) mobile communications services on board an aircraft; and (i) any other services designated by CA 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="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">If an SBO licensee intends
to expand the scope of service under its existing license, it should apply to the CA.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 August 1, 2020, a
SBO is generally valid for one year and may, at the discretion of the CA, be renewed on an annual basis. In order to enhance the administrative
efficiency and provide greater business certainty to SBOs, commencing from August 1, 2020, SBO licence will be effective for a period
of 2 years and may, at the discretion of the CA, be renewed for a two year term.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">HONG KONG UCLOUDLINK NETWORK
TECHNOLOGY LIMITED, our subsidiary established in Hong Kong, has obtained a RD License. The current RD License was issued by CA on May
29, 2018 and will remain effective until May 31, 2022. Currently, we are preparing an application to the CA for a SBO. Our Hong Kong counsel
has advised us that there remains some uncertainty, mainly related to the determination by the relevant authority of factual circumstances
of our operations, as to whether we are required to obtain the SBO license, and based on communication with the relevant authority, the
latter has not reached a final determination and will further consider the issue after reviewing our application.</p><div>

</div><p style="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">Laws and Regulations
Related to Product Quality and Product Liability</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"><span style="text-decoration:underline">Trade Descriptions Ordinance (Chapter 362 of the Laws of Hong Kong)
(&#8220;TDO&#8221;)</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">Products sold in Hong Kong
(including products sold online to customers in Hong Kong) are subject to the TDO. The TDO 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 TDO.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 105; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 TDO 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 TDO).</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Contravention of the prohibitions
in the TDO is an offense, with a maximum penalty of HK$0.5 million and imprisonment for five 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Sale of Goods Ordinance (Chapter 26 of the
Laws of Hong Kong) (&#8220;SGO&#8221;), Supply of Services (Implied Terms) Ordinance (Chapter 457 of the Laws of Hong Kong) (&#8220;SSO&#8221;)
and Control of Exemption Clauses Ordinance (Chapter 71 of the Laws of Hong Kong) (the &#8220;CECO&#8221;)</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 contracts that we enter
into with our customers and are governed by the laws of Hong Kong are subject to the SGO, SSO and CECO.</p><div>

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

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

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

</div><p style="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">Laws and 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 Personal Data (Privacy)
Ordinance (Chapter 486 of the Laws of Hong Kong) (&#8220;PDPO&#8221;), 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 PDPO imposes a statutory duty on
data users to comply with the requirements of the six data protection principles contained in Schedule 1 to the PDPO. The PDPO 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 PDPO.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Non-compliance with a data
protection principle may lead to a complaint to the Privacy Commissioner for Personal Data in Hong Kong (the &#8220;Privacy Commissioner&#8221;).
The Privacy 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 PDPO 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 PDPO is
a fine of HK$1.0 million and imprisonment for five 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Proposals for legislative
amendment of the PDPO were made in January 2020 seeking to introduce mandatory data breach notification mechanisms, requirements on data
retention policies, increase of sanction powers of the Privacy Commissioner, direct regulation of the data processors, clarification of
the definition of personal data and regulation of disclosure of third party personal data.&#160;&#160; On October 8, 2021, new provisions
are introduced into the PDPO to create doxing and its related offences, criminal doxing acts and provide the Privacy Commissioner with
statutory powers to conduct criminal investigations and enforcement. These include the powers to serve cessation notices to demand actions
to cease or restrict disclosure of doxing contents.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 rest of the proposals
from January 2020 are not yet enacted.&#160;If and when enacted, further costs may cause us to be subject to further regulatory and compliance
obligations and may require additional expenditures on resources to ensure compliance and may also result in a change of our practices.</p><div>

</div><p style="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">Laws and Regulations
Related to Business 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">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.</p><div>

</div><p style="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">Laws and Regulations
Related to 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">The Inland Revenue Ordinance
(Chapter 112 of the Laws of Hong Kong), or IRO, imposes taxes on properties, earnings and profits in Hong Kong. The IRO 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 profits arising in or
derived from Hong Kong are subject to the profits tax regime under the IRO. The standard rate of profits tax for the years of assessment
of 2016/2017 and 2017/2018 was 16.5%. Under the current tax regime, for 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 107; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: bold 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.25in">C.</td><td style="text-align: justify"><span style="text-decoration:underline">Organizational Structure</span></td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The chart below summarizes
our corporate structure and identifies our principal subsidiaries as of the date 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: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_001.jpg"/></p><div>

</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: 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; text-indent: 0.5in"></p><div>



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



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#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><td style="width: 0.25in">(1)</td><td style="text-align: justify">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.</td></tr></table><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Contractual Arrangements
with the Former VIEs 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">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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 108; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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&#160;and/or spousal consent letters, as the case may be.&#160;We&#160;refer to Beijing uCloudlink Technology&#160;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&#160;<i>and&#160;</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&#160;and its shareholders&#160;agree
that to the extent permitted by law, they&#160;accept and unconditionally execute instructions from Beijing uCloudlink on business operations.&#160;Beijing
Technology and its shareholders also&#160;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&#160;Beijing uCloudlink,&#160;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.&#160;The spouses of the shareholders
of Beijing Technology, if applicable, had&#160;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.&#160;We have evaluated the guidance in FASB ASC 810 and concluded that we are the primary beneficiary of&#160;the&#160;former
VIEs for accounting purposes because of these contractual arrangements&#160;for the effective period of these contractual agreements.&#160;Accordingly,
under U.S. GAAP, the financial statements of&#160;the&#160;former VIEs are consolidated as part of our financial statements for the years
ended December 31, 2020, 2021 and 2022 in this&#160;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. On March 17, 2022, the equity of the former VIEs was transferred to Shenzhen Ucloudlink
Technology Limited, and the original VIE agreements were terminated.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Termination Agreements</i>.&#160;On
March 17, 2022, Beijing uCloudlink,&#160;Beijing Technology and its shareholders and their&#160;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.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 109; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">Property, Plant and Equipment</span></p><div>



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

</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; border-bottom: Black 1.5pt solid"><div style="padding: 0in"><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"><b>Location</b></p> </div></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Space</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Use</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Lease Term</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(s.q.m. approx.)</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Hong Kong</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">230</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 30%; text-align: left">Office and other premises</td><td style="width: 1%">&#160;</td>
    <td style="width: 24%; text-align: left">1 year to 1.5 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,837</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">Office, sales counter and warehouse</td><td>&#160;</td>
    <td style="text-align: left">1 year to 3 years</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">Overseas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">501</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">Office, sales counter and warehouse</td><td>&#160;</td>
    <td style="text-align: left">0.5 year to 5.5 years</td></tr>
  </table><div>

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

</div><div><a id="a_008"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Item&#160;4A. Unresolved Staff Comments</p><div>



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

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

</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="a_009"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Item&#160;5. Operating and Financial Review and Prospects</p><div>



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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: bold 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.25in">A.</td><td style="text-align: justify"><span style="text-decoration:underline">Operating Results</span></td></tr></table><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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:</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; 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">innovative
monetization models offering mobile data connectivity services;</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: -0.25in"><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><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">our
ability to increase our user base and usage of our mobile data connectivity services;</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: -0.25in"><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><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">efficient
data allowance procurement;</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: -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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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: normal 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="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: -0.25in"><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><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">the
mix of our product and service offerings;</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: -0.25in"><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><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">our
ability to improve operational efficiency; and</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: -0.25in"><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><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">further
penetration into international markets.</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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Innovative monetization
models offering 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">We create and develop various
monetization models as our company evolves. We started to conduct our business under uCloudlink 1.0 model in 2014, which focuses on cross-border
travelers that need mobile data connectivity services across different countries. We offer&#160;<i>Roamingman</i>&#160;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. We will continue to penetrate into other markets outside of China to further drive the growth of international mobile
data connectivity services under uCloudlink 1.0 model.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 continuing to generate
revenues from uCloudlink 1.0 model, we developed uCloudlink 2.0 model in 2018, which aims to provide mobile data connectivity services
to local users across different MNOs in a single country. We develop&#160;<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 of&#160;<i>GlocalMe
Inside</i>-embedded terminals can enjoy reliable and high-speed data connectivity experience at competitive cost, and they have the flexibility
to create and customize their own data packages based on their needs and budgets, which in turn enables us to acquire and develop users
rapidly. We strive to collaborate with more business partners to increase the number of smartphone models and terminals with&#160;<i>GlocalMe
Inside</i>&#160;implementation. Due to enormous local mobile data market opportunities, we expect that uCloudlink 2.0 model will drive
the growth of our user base and revenues and contribute an increasingly larger portion of our total revenues.</p><div>

</div><p style="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 ability to increase
our user base and usage of our 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">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 further into current markets
by expanding service offerings, offering more bundling and promotional data packages, and conducting more active branding and marketing
activities. We will continue to promote the adoption of&#160;<i>GlocalMe Inside</i>&#160;implementations by actively developing strategic
partnerships with leading smart hardware companies. We will continue to promote&#160;<i>GlocalMe Inside</i>&#160;to make it a standard
configuration for smart hardware terminals, which will drive the growth of our user base and usage of our mobile data connectivity services,
and enable us to capture the massive opportunities in local mobile data markets. The growth of our user base and data usage will lead
to the increased revenues from 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Efficient data allowance
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">Efficient data procurement
is a key factor for managing our cost of revenues. Our gross margin relating to data connectivity services decreased from 35.9% in 2020
to 22.5% in 2021, and increased to 45.8% in 2022. The increase from 2021 to 2022 was mainly attributable to the gradual recovery of international
travels. The decrease from 2020 to 2021 was primarily attributable to the decrease in revenues from international data connectivity services
from US$30.8 million in 2020 to US$21.7 million in 2021 due to the prolonged negative impact of global travel bans as a result of the
COVID-19 pandemic, as well as the decrease in revenues from local data connectivity services from US$9.2 million in 2020 to US$4.7 million
in 2021 due to certain customers converted from local data connectivity services to our PaaS and SaaS services. Our costs incurred from
data procurement accounted for 41.8%, 39.4% and 49.4% of our total cost of revenues in 2020, 2021 and 2022, respectively. Our data sources
include MNOs and their sales channels, MVNOs, and other SIM-card trading companies, covering mobile data markets in 144 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. As our user base grows, larger demand for data also drives up our
bargaining power with data suppliers. The efficiency of data procurement will continuously impact our cost of revenues and overall business
performance. We expect that our uCloudlink 2.0 model will allow us to maximize the usage of the data allowances procured and improve the
efficiency of data connectivity service, and that our uCloudlink 3.0 model that relies on user-shared data allowances has the potential
to further improve the efficiency of 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"></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: normal 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="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; 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 mix of our product
and service offerings</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 gross margin is mainly
affected by the mix of services and products. Our gross margin decreased from 31.6% in 2020 to 29.6% in 2021, and increased to 45.5% in
2022. Our services had a gross margin of 42.8%, 43.0% and 56.0% in 2020, 2021 and 2022, respectively, while our sales of products had
a gross margin of 19.7%, 15.5% and 26.4% 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 that we provide. We actively develop strategic partnerships with leading smartphone companies to increase
the number of&#160;<i>GlocalMe Inside</i>-enabled smartphones. When smartphone companies implement&#160;<i>GlocalMe Inside</i>&#160;as
a feature in their smartphones or the smartphone users download our&#160;<i>GlocalMe</i>&#160;app from app stores, their users may take
advantage of our global and local mobile data connectivity services without changing physical SIM cards or connecting to a separate Wi-Fi
router. This expands our user base for our data connectivity business, and creates more revenues for smartphone companies through offering
a portion of our data revenues to smartphone companies as commissions or one-time installation fees. The typical term of our agreements
with smartphone companies is one year, under which the smartphone companies are responsible for pre-installing our&#160;<i>GlocalMe</i>&#160;app
from and sales and marketing of their smartphones, and we are responsible for the development, implementation and maintenance of cloud
SIM technology and providing customer supports. We collect user payments when they purchase data packages through the pre-installed app
and will pay the smartphone companies a pre-determined percentage of such payments we received as commissions or one-time installation
fees. With increasing volume of hardwares in connection with&#160;<i>GlocalMe Inside</i>&#160;sold, we will enjoy increasing data revenue
streams from the growing base of&#160;<i>GlocalMe Inside</i>&#160;handsets. We will continue to promote&#160;<i>GlocalMe Inside</i>&#160;to
make it a standard configuration for mobile 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our ability to improve
operational 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our ability to achieve and
maintain profitability is dependent on our ability to further 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 28.9%, 20.2% and 16.3% of our total operating expenses in 2020, 2021 and
2022, 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. As our business grows, we expect to continue to leverage the scalability of our business model, improve the efficiency
and utilization of our personnel, and thus enjoy higher operating leverage. 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.</p><div>

</div><p style="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">Further penetration
into international 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">We have experienced negative
impact from COVID-19 pandemic in the sales of our services and products in international markets. The decrease of international business
is mainly due to the COVID-19 pandemic. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and
Industry&#8212;Our business has been and may continue to be materially and adversely affected by the effects of COVID-19 pandemic in China
and globally.&#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">Leveraging on the local operation
knowledge and established brand names of our business partners, we are able to penetrate into different markets and regions more 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 partnered with smartphone companies for&#160;<i>GlocalMe Inside</i>&#160;implementation in China, Philippines and Indonesia.
We have also commenced trial operation of&#160;<i>GlocalMe Inside</i>&#160;in Europe. We believe that our expansion and penetration into
selected local markets will not only drive our revenue growth but also diversify our revenue streams across geographic regions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 112; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">Key Components of 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Revenues</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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:</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,</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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</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="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="6" 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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="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">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="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">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="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="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="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="font-weight: bold; text-align: left">Revenues from services</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="padding-left: 0.125in; width: 28%; text-align: left">&#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">39,956</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.6</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">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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.5in; text-align: left">International data connectivity services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,798</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34.4</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.5in; text-align: left">Local data connectivity services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,158</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.2</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">&#8212;PaaS and SaaS services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717</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">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></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">&#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">477</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.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">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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">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">46,150</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.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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">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="padding-left: 0.125in; text-align: left">&#8212;Sales of terminals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,597</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.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,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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">&#8212;Sales of data related products</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,194</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.4</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">&#8212;Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">628</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.7</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">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">43,419</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.5</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">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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">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">89,569</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">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></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">Since 2020, the impact of
the COVID-19 pandemic has caused a severe decline in our revenues from international data connectivity services, further contributed to
the trend. We expect that the trend will continue for the duration of COVID-19 pandemic and the percentage of our revenues from services
may continue to decrease after the COVID-19 pandemic.</p><div>

</div><p style="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">Revenues from 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 revenues from services
mainly consist of data connectivity services, including international data connectivity services and local data connectivity services,
and PaaS and SaaS 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"><i>Data connectivity services</i>.
Our data connectivity services revenues include revenues from international data connectivity services and 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"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We generate international
data connectivity services revenues from (i) data service fees from providing portable Wi-Fi to users under our service model with&#160;<i>Roamingman</i>&#160;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&#160;<i>Roamingman</i>&#160;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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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&#160;<i>GlocalMe</i>&#160;portable Wi-Fi terminals,&#160;<i>GlocalMe Inside</i>&#160;and&#160;<i>GlocalMe</i>&#160;World
Phones through online platforms.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 113; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 2020, 2021 and 2022, we
generated most of our data connectivity services revenues from our international data connectivity services under uCloudlink 1.0 model.</p><div>

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

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Sales of 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">Our sales of products mainly
consist of sales of terminals and sales of data related 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"><i>Sales of terminals</i>.
We generate revenues from selling hardware terminals, including&#160;<i>GlocalMe</i>&#160;portable Wi-Fi terminals,<i>&#160;GlocalMe</i>&#160;World
Phone series and IoT modules, and smartphones with GlobalMe Inside (&#8220;GMI&#8221;) 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.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 11%, 53%, 3%, 1%, 26%, 3% and 2% in 2020, respectively, contributed 5%, 49%, 3%, 0.3%, 33%, 6% and 3% in
2021, respectively, and contributed 3%, 39%, 6%, 1%, 38%, 7% and 5% of our total revenues in 2022, 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Cost of revenues</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 following table sets forth
the components of our cost of revenues by amounts and percentages of cost of revenues for the periods presented:</p><div>

</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="22" 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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</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="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="6" 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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="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">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="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">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="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="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; text-indent: -0.1in; padding-left: 0.1in">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">(26,392</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">43.1</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">(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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">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">(34,872</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">56.9</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">(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></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 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">(61,264</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">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,990</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">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: 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">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 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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&#160;<i>GlocalMe</i>&#160;portable Wi-Fi terminals mainly under the&#160;<i>Roamingman</i>&#160;brand.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>&#160;</i></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: 114; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.5in"><i>&#160;</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 overall gross profits
are US$28.3 million, US$21.8 million and US$32.5 million, representing overall gross margins of 31.6%, 29.6% and 45.5% in&#160;2020, 2021
and 2022, respectively. Specifically, our gross profits on services are US$19.8 million, US$16.2 million and US$25.9 million, corresponding
to 42.8%, 43.0% and 56.0% gross margins relating to services, in 2020, 2021 and 2022, respectively. Our gross profits on sales of products
are US$8.5 million, US$5.6 million and US$6.6 million, corresponding to 19.7%, 15.5% and 26.4% gross margins relating to sales of products,
in 2020, 2021 and 2022, 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">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 further affected by the mix of international
and local data connectivity services we provide.</p><div>

</div><p style="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">Operating expenses</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 following table sets forth
the principal components of our operating expenses by amounts and percentages of our total operating expenses for the periods presented:</p><div>

</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="22" 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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</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="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="6" 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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="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">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="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">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="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="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">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">(26,359</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">28.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">(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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Sales and marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,261</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32.1</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(43,221</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47.3</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other income/(expense), 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">7,554</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">(8.3</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">(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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">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">(91,287</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">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">(67,744</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">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: 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">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 0; text-align: justify; text-indent: 0.5in"><i>&#160;</i></p><div>

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

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

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

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

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

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Impact of the COVID-19
pandemic</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 outbreak of COVID-19 has
adversely affected our business operations and financial conditions since 2020. The outbreak of COVID-19 has 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 is 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. The total revenue in 2020 was US$89.6 million, decreased by 17.6% to US$73.8 million in 2021, and further decreased by 3.2%
to US$71.4 million in 2022. In addition to the decrease in demand of individual consumers that use our services and purchase our products,
our business partners have also been adversely affected by the outbreak, purchasing fewer of our terminals and using less of our PaaS
and SaaS services. The extent to which the pandemic impacts our results of operations going forward will depend on future developments which
are highly uncertain and unpredictable, including the frequency, duration and extent of outbreaks of COVID-19, the appearance of new variants
with different characteristics, the effectiveness of efforts to contain or treat cases, and future actions that may be taken in response
to these developments. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;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.&#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: 115; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">Taxation</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">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">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. 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.</p><div>

</div><p style="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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 current Inland Revenue
Ordinance (Chapter 112 of the Laws of Hong Kong), 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 2018/2019 and 2019/2020, 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 2023-2024 Budget announced by the Financial Secretary
of Hong Kong on February 22, 2023, 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 2022/2023 by 100%, subject to a ceiling of HK$6,000
per case, and increase of child allowance starting from the year of assessment 2023/2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Technology
Limited and Shenzhen uCloudlink qualified as national high and new technology enterprises, or HNTE, in 2017, which are entitled to preferential
tax rate to 15%. Their HNTE status is renewed and set to expire on December 11, 2023. 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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 relevant 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 relevant tax authority. If our Hong Kong subsidiary satisfies all the requirements under the tax arrangement
and receives approval from the relevant 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 was 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 relevant 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 relevant 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;</p><div>

</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: 116; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 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;</p><div>

</div><p style="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">Results of Operations</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">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.</p><div>

</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="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; 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="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; 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="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">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="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">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="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">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="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="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="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; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">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">46,150</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.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">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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Sales of products </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">43,419</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">48.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">36,026</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">48.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">25,233</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">35.3</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; text-indent: -0.1in; padding-left: 0.1in">Total revenues </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">89,569</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">100.0</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">73,824</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">100.0</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">71,461</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">100.0</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: -0.1in; padding-left: 0.1in">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-align: left; text-indent: -0.1in; padding-left: 0.1in">Cost of services </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(26,392</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29.5</td><td style="text-align: left">)</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">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">(34,872</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">(38.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">(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">(41.2</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">(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">(26.0</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="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Total cost of revenues </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">(61,264</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">(68.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">(51,990</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">(70.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">(38,927</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">(54.5</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: -0.1in; padding-left: 0.1in">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">28,305</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">31.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">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></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">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-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="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">(26,359</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29.4</td><td style="text-align: left">)</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></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">Sales and marketing expenses<sup>(1)</sup> </span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,261</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(32.7</td><td style="text-align: left">)</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="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">(43,221</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(48.3</td><td style="text-align: left">)</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></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">Other income/(expense), 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">7,554</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">8.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">(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">(16.1</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">(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">(20.0</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; text-indent: -0.1in; padding-left: 0.1in">Loss 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">(62,982</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">(70.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">(45,910</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">(62.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">(19,192</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">(26.9</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: -0.1in; padding-left: 0.1in">Interest income </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37</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">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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Interest expense </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(285</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">(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></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">Amortization of beneficial conversion feature </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><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">(149</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">(0.2</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; text-indent: -0.1in; padding-left: 0.1in">Loss 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">(63,230</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">(70.6</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">(46,084</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">(62.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">(19,764</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">(27.7</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: -0.1in; padding-left: 0.1in">Income tax expenses </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(185</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">(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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Share of profit in equity method investment, net of tax </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">287</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.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">72</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.1</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">Net loss </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">(63,415</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">(70.8</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">(46,041</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">(62.4</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">(19,853</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">(27.8</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</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: 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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Note:</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; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in">(1)</td><td style="text-align: justify">Share-based compensation was US$50.6 million, US$8.8 million and US$3.1 million in 2020, 2021 and 2022,
respectively. Share-based compensation in 2020 mainly includes share options granted to our employees, directors and officers, share-based
compensation in 2021 and 2022 mainly includes restricted share units and share options granted to our employees, directors, and other
consultants. As of December 31, 2022, there was US$2.1 million of unrecognized share-based compensation expense related to granted restricted
share units and share options.</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-top: 0pt; margin-bottom: 0pt"></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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Year Ended December
31, 2022 Compared to Year Ended December 31, 2021</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">Revenues</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; text-align: justify; text-indent: 0.5in">Our revenues decreased by
3.2% from US$73.8 million in 2021 to US$71.4 million in 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"><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.</p><div>

</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">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.</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">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.</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"><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.</p><div>

</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our revenues from sales of terminals decreased by 20.7% from US$27.4 million in 2021 to US$21.8 million
in 2022.</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our revenues from sales of data related products decreased by 44.7% from US$5.8 million in 2021 US$3.2
million in 2022.</td></tr></table><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">Cost of revenues</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; text-align: justify; text-indent: 0.5in">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.</p><div>

</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our cost of services decreased by 5.6% from US$21.6 million in 2021 to US$20.3 million in 2022.</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our cost of products sold decreased by 38.9% from US$30.4 million in 2021 to US$18.6 million in 2022.</td></tr></table><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">Gross profit and margin</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; text-align: justify; text-indent: 0.5in">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.</p><div>

</div><p style="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">Operating expenses</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; text-align: justify; text-indent: 0.5in"><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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 118; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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>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.</p><div>

</div><p style="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">Loss from operations</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; text-align: justify; text-indent: 0.5in">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.</p><div>

</div><p style="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">Interest expenses</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; text-align: justify; text-indent: 0.5in">We had interest expenses of
US$0.2 million and US$0.4 million in 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><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Net loss</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; text-align: justify; text-indent: 0.5in">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.</p><div>

</div><p style="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">Year ended December
31, 2021 compared to year ended December 31, 2020</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">Revenues</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; text-align: justify; text-indent: 0.5in">Our revenues decreased by
17.6% from US$89.6 million in 2020 to US$73.8 million in 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Revenues from Services</i>.
Our revenues from services decreased by 18.1% from US$46.2 million in 2020 to US$37.8 million in 2021, which was primarily due to the
decrease in revenues from data connectivity services, partially offset by higher revenues from PaaS and SaaS 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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our revenues from data connectivity services decreased by 33.9% from US$40.0 million in 2020 to US$26.4
million in 2021. This decrease was primarily attributable to the decrease in revenues from international data connectivity services from
US$30.8 million in 2020 to US$21.7 million in 2021 due to the prolonged negative impact of global travel bans as a result of the COVID-19
pandemic, and the decrease in revenues from local data connectivity services from US$9.2 million in 2020 to US$4.7 million in 2021 due
to certain customers converted from local data connectivity services to our PaaS and SaaS services.</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our revenues from PaaS and SaaS services increased by 88.4% from US$5.7 million in 2020 to US$10.8 million
in 2021. This increase was primarily contributed to the expansion in the number of our business partners that use our PaaS and SaaS services
to provide local data connectivity services.</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"><i>Sales of Products</i>.
Our revenues from sales of products decreased by 17.0% from US$43.4 million in 2020 to US$36.0 million in 2021, which was primarily due
to the continuous negative impact of COVID-19 pandemic.</p><div>

</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our revenues from sales of terminals decreased by 15.9% from US$32.6 million in 2020 to US$27.4 million
in 2021.</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our revenues from sales of data related products decreased by 42.7% from US$10.2 million in 2020 to US$5.8
million in 2021.</td></tr></table><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">Cost of revenues</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; text-align: justify; text-indent: 0.5in">Our cost of revenues decreased
by 15.1% from US$61.3 million in 2020 to US$52.0 million in 2021. The decrease was attributable to a lower cost of services and cost of
products due to the continuous negative impacts from COVID-19 pandemic.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 119; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our cost of services decreased by 18.3% from US$26.4 million in 2020 to US$21.6 million in 2021.</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Our cost of products sold decreased by 12.7% from US$34.9 million in 2020 to US$30.4 million in 2021.</td></tr></table><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">Gross profit and margin</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; text-align: justify; text-indent: 0.5in">As a result of the foregoing,
our total gross profit decreased by 22.9% from US$28.3 million in 2020 to US$21.8 million in 2021. Our gross margin decreased from 31.6%
in 2020 to 29.6% in 2021. The decrease in our overall gross margin was primarily due to the decrease in the margin of sales of products.
The decrease in the margin of sales of products was due to products mix and rising material costs due to constraints on global supply
chain.</p><div>

</div><p style="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">Operating expenses</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; text-align: justify; text-indent: 0.5in"><i>Research and development
expenses</i>. Our research and development expenses decreased by 48.0% from US$26.4 million in 2020 to US$13.7 million in 2021. The decrease
was primarily due to a decrease of US$13.3 million in share-based compensation expenses, partially offset by an increase of US$0.8 million
in professional service fees.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Sales and marketing expenses</i>.
Our sales and marketing expenses decreased by 53.5% from US$29.3 million in 2020 to US$13.6 million in 2021. The increase was primarily
due to a decrease of US$13.8 million in share-based compensation expenses, and a decrease of US$1.5 million in staff costs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>General and administrative
expenses</i>. Our general and administrative expenses decreased by 33.9% from US$43.2 million in 2020 to US$28.6 million in 2021. The
decrease was primarily due to a decrease of US$14.7 million in share-based compensation expenses and a decrease of US$2.7 million in write
down of accounts receivable, partially offset by an increase of US$2.8 million in staff 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">(Loss)/income from operations</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; text-align: justify; text-indent: 0.5in">As a result of the foregoing,
we had loss from operations of US$45.9 million in 2021, compared to loss from operations of US$63.0 million in 2020.</p><div>

</div><p style="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">Interest expenses</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; text-align: justify; text-indent: 0.5in">We had interest expenses of
US$0.3 million and US$0.2 million in 2020 and 2021.</p><div>

</div><p style="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">Net (loss)/income</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; text-align: justify; text-indent: 0.5in">As a result of the foregoing,
we had net loss of US$46.0 million in 2021, compared to net loss of US$63.4 million in 2020.</p><div>

</div><p style="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">Inflation</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">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 2020, 2021 and 2022 were increases of 0.2%, 1.5% and 1.8%, 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.</p><div>

</div><p style="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">Critical Accounting Policies</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 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 120; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 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.</p><div>

</div><p style="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">Basis of Consolidation</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 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.</p><div>

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

</div><p style="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">Revenue recognition</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">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 (&#8220;VAT&#8221;). We recognize revenue in accordance with ASC 606 &#8220;Revenue
from Contracts with Customers&#8221; for all years presented with full retrospective method.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 business through
various contracts with customers, 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><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">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">We generate international
data connectivity services revenues from (i) data service fees from the use of portable Wi-Fi terminals (under our brand of &#8220;<i>Roamingman</i>&#8221;),
(ii) data service fees generated from sales of data connectivity services to business partners, and (iii) retail sales of 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">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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 further supported by our responsibility to customers and discretion in establishing pricing.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 121; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.5in">&#160;</p><div>

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

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

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

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

</div><p style="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">Sales of terminals and
data related products</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; text-align: justify; text-indent: 0.5in">We generate revenues from
selling tangible products, including&#160;<i>GlocalMe</i>&#160;portable Wi-Fi terminals,&#160;<i>GlocalMe</i>&#160;World Phone series
and smartphones with GMI 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.</p><div>

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

</div><p style="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">PaaS or SaaS services</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; text-align: justify; text-indent: 0.5in">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.&#160;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.</p><div>

</div><p style="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">Contract balance</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; text-align: justify; text-indent: 0.5in">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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 122; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">Income taxes</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 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.</p><div>

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

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

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

</div><p style="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">Share-based compensation
and fair value of ordinary shares</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">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.</p><div>

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

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

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

</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: 123; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">Recently Issued Accounting
Pronouncements</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">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.</p><div>

</div><p style="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">Liquidity and Capital Resources</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">The following table sets forth
a summary of our cash flows for the periods presented:</p><div>

</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="10" 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">2020</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">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; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">(2,038</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">(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></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">(35,444</td><td style="text-align: left">)</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></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">26,685</td><td style="text-align: left">&#160;</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></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">(10,797</td><td style="text-align: left">)</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></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">749</td><td style="text-align: left">&#160;</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></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">40,274</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><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; 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">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>
  </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">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.</p><div>

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

</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In January 2020, we obtained a one-year short-term bank borrowing of RMB4.7 million (US$0.7 million) from
a commercial bank, bearing interest at a rate of 5.22% per annum. As of December 31, 2020, 2021 and 2022, the outstanding balance of this
loan was RMB3.7 million (US$0.6 million), nil and nil, respectively. We have fully repaid the loan.</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2020, we obtained a three-month short-term bank borrowing of JPY7.9 million (US$76.9 thousand)
for working capital and business development purposes. The short-term bank borrowing bears interest at a rate of 1.9% per annum. As of
December 31, 2020, 2021 and 2022, the outstanding balance of this loans was JPY7.9 million (US$76.9 thousand), nil and nil, respectively.
We have fully repaid the loan.</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2020, we obtained a one-year short-term bank borrowing of RMB10.0 million (US$1.5 million)
from a commercial bank, bearing interest at a rate of 3.85% per annum. As of December 31, 2020, 2021 and 2022, the outstanding balance
of this loan was RMB10.0 million (US$1.5 million), nil and nil, respectively. We have fully repaid the loan.</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2020, we obtained a one-year short-term bank borrowing of RMB10.0 million (US$1.5 million)
from a commercial bank, bearing interest at a rate of 5.22% per annum. As of December 31, 2020, 2021 and 2022, the outstanding balance
of this loan was RMB10.0 million (US$1.5 million), nil and nil, respectively. We have fully repaid the loan.</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In October 2021, we obtained an eight-month short-term bank borrowing of RMB4.7 million (US$0.7 million)
from a commercial bank, bearing interest at a rate of 5.22% per annum. As of December 31, 2021 and 2022, the outstanding balance of this
loan was RMB4.5 million (US$0.7 million) and nil, respectively. We have fully repaid the loan.</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: 124; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="margin: 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="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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In 2021, we obtained a series of three-month short-term bank borrowings of US$9.1 million, EUR0.5 million
(US$0.6 million), JPY4.0 million (US$0.4 million) from a commercial bank, bearing interest at a rate of 2.5%, 1.6% and 1.9% per annum,
respectively. As of December 31, 2021, the outstanding balances of the loans were US$1.2 million, EUR0.3 million (US$0.4 million) and
nil, respectively. As of December 31, 2022, the outstanding balances of the loans were all nil. We have fully repaid the loan.</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2021, 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 4.75% per annum. As of December 31, 2021 and 2022, the outstanding balance of this
loan was RMB6.0 million (US$0.9 million) and nil, respectively. We have fully repaid the loan.</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In January 2022, we entered into definitive agreements with YA II PN, Ltd., a limited partnership managed
by Yorkville Advisor Global (&#8220;Yorkville&#8221;), 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. The convertible debentures will mature upon one-year anniversary of the issuance date unless redeemed or converted in accordance
with their terms prior to such date. In addition, the Company also issued to Yorkville 1,000,000 Class A ordinary shares as commitment
fee at closing. In October 2022, we <span style="background-color: #FEFEFE">redeemed US$1.0 million principal amount of the convertible
debentures, and Yorkville had from time to time, converted all of the remaining amount for an aggregate of 76,943,540</span> Class A 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="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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In January 2022, we obtained a one-year short-term bank borrowing of RMB5.0 million (US$0.8 million) from
a commercial bank, bearing interest at a rate of 8.5% per annum. As of December 31, 2022, the outstanding balance of this loan was nil.
We have fully repaid the loan.</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="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, the outstanding balance of this loan was RMB3.8
million (US$0.5 million).</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="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, the outstanding balance of this loan was RMB4.0
million (US$0.6 million).</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="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, the outstanding balance of this loan was RMB0.2 million (US$33.6 thousand).</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In May 2022, we obtained a three-month short-term bank borrowing of US$1.0 million from a commercial bank,
bearing interest at a rate of 4.7% per annum. As of December 31, 2022, the outstanding balance of this loan was nil. We have fully repaid
the loan.</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="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, the outstanding balance of this loan was RMB5.0
million (US$0.7 million).</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In August 2022, we obtained a three-month short-term bank borrowing of RMB6.8 million (US$1.0 million)
from a commercial bank, bearing interest at a rate of 5.55% per annum. As of December 31, 2022, the outstanding balance of this loan was
nil. We have fully repaid the loan.</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="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, the outstanding balance of this loan was
RMB7.0 million (US$1.0 million).</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In 2022, we obtained a series of short-term bank borrowings, with durations ranging from one month to
four months, of US$1.9 million, EUR1.0 million (US$1.1 million), JPY38.4 million (US$0.3 million), GBP0.1 million (US$0.1 million) from
a commercial bank, bearing interest at a rate ranging from 2.5% to 4.0%, 1.6%, 1.9% and ranging from 2.5% to 2.75% per annum, respectively.
As of December 31, 2022, the outstanding balances of the loans were all nil. We have fully repaid the loan.</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: 125; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><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">As of December 31, 2020, 2021
and 2022, our cash and cash equivalents were US$22.0 million, US$7.9 million and US$14.9 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, 2022,
US$6.3 million of our cash and cash equivalents was held in U.S. dollars, US$3.9 million was held in Renminbi, US$0.5 million was
held in Hong Kong dollars, US$3.4 million was held in Japanese yen, and US$0.8 million was held in other currencies. As of December
31, 2022, 25.7% of our cash and cash equivalents were held in mainland China, and 13.1% were held by 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">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 ongoing impact of COVID-19, we  incurred loss from operations of US$63.0 million,
US$45.9 million and US$19.2 million for the years ended December 31, 2020, 2021 and 2022, respectively. Net cash generated from operating
activities was negative US$2.0 million, negative US$21.7 million and US$4.4 million for the years ended December 31, 2020, 2021 and 2022,
respectively. As of December 31, 2022, we had cash and cash equivalents and short-term deposit of US$15.1 million, and short-term investments
of US$11.7 million. The COVID-19 pandemic has negatively impacted our business operations for the years ended since 2020, and continued
to impact our results of operations and cash flows in subsequent period. Since the fourth quarter of 2021, we have taken actions to improve
our liquidity, including implementing certain operational cost-cutting measures and obtaining funding from certain short-term bank borrowings
and issuance of convertible debentures. We will evaluate our financial and cash flow positions from time to time and intend to mitigate
liquidity risk by implementing operational measures such as costs cutting.  Total capital expenditures only accounted
for 1.9%, 1.2% and 0.6% of our total revenues in 2020, 2021 and 2022, respectively. We believe that we are financially flexible to address future capital needs related to
research and development and other key investments to expand and strengthen our operations. We plan to maintain our operation scale and
expects our international data connectivity services business will gradually recover with the resumption of global travel activities,
and will closely monitor and manage our capital expenditures and operating expenses based on our working capital needs and cash flow position
on an ongoing basis. Based on our liquidity assessment, which has considered our operations at the current business scale, the latest
development of COVID-19 pandemic and its continuous impact on our business operations, the available funding from short-term bank borrowings
and short term investments, and the available cash and cash equivalents, we will be able to meet our working capital requirements and
capital expenditures in the ordinary course of business for the next twelve months from the issuance of these consolidated financial statements.
We believe that the increase of our operating cash flow offer us additional flexibility to increase and diversify our capital resources
in the long term. 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;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, 2020,
2021 and 2022, we had US$37.0 million, US$24.6 million and US$11.7 million other investments, respectively. Other investments mainly
included the followings:</p><div>

</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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">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$19.2 million, US$12.6 million and US$7.1 million as of December 31, 2020,
2021, and 2022 respectively.</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-top: 0pt; margin-bottom: 0pt"></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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><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="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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">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$17.8 million, US$12.0 million and US$4.6 million as of
December 31, 2020, 2021 and 2022, respectively.</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">Our accounts receivable represent
primarily accounts receivable from customers and business partners to whom we rendered services or sold products. As of December 31, 2020,
2021 and 2022, our accounts receivable, net of allowance for doubtful accounts, were US$6.7 million, US$14.9 million and US$6.0 million,
respectively. The increase from 2020 to 2021 was primarily due to the extension of special credit term for some strategic business partners,
and the decrease from 2021 to 2022 was attributable to the collection management of accounts receivable. Our accounts receivable turnover
days decreased from 66.2 days in 2020 to 53.6 days in 2021, and decreased to 53.3 days in 2022, which was primarily attributable to the
collection management of accounts receivable. 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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 payable represent
primarily accounts payable to hardware suppliers and mobile data allowance providers. As of December 31, 2020, 2021 and 2022, our accounts
payable were US$8.7 million, US$13.0 million and US$6.8 million, respectively. The decrease in 2021 to 2022 was primarily due to the decrease
in purchase of raw materials and procurement of data, and the increase in 2020 to 2021 was primarily due to the extension of special credit
term from some strategic suppliers. Our accounts payable turnover days increased from 75.8 days in 2020 to 76.1 days in 2021, and increased
to 92.9 days in 2022, which was primarily due to the extension of special credit term from some strategic suppliers. 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><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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$6.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.6 million of contract liabilities. Such difference is partially offset by the increase of US$8.2 million of accounts
receivables.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 127; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 used in operating
activities in 2020 was US$2.0 million. The difference between net cash used in operating activities and net loss of US$63.4 million in
the same period was primarily due to (i)&#160;the share-based compensation expenses of US$50.6&#160;million, (ii)&#160;the decrease of
US$16.2&#160;million of accounts receivables, (iii)&#160;the decrease of US$4.0&#160;million of inventories, (iv)&#160;the provision for
bad debts of US$2.8&#160;million, and (v) the depreciation of property and equipment of US$2.2 million. Such difference is partially offset
by (i) the increase of US$9.3 million of accrued expenses, accounts payable and other liabilities, and (ii) the fair value gains on other
investments of US$4.9&#160;million.</p><div>

</div><p style="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">Investing Activities</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">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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 used in investing
activities in 2020 was US$35.4 million, primarily due to the purchase of other investments of US$33.1 million, purchase of property and
equipment of US$1.3 million, and US$0.8 million relating to payment for equity investment in Beijing Huaxianglianxin Technology Co., Ltd.,
a licensed mobile virtual network operator primarily engaged in telecommunications related 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">Financing Activities</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">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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 financing
activities in 2020 was US$26.7 million, primarily due to net proceeds from our initial public offering of US$29.9 million, the proceeds
from bank borrowings of US$3.7 million, which was partially offset by repayment of bank borrowings of US$5.1 million and repayment of
other borrowings of US$1.8 million.</p><div>

</div><p style="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">Cash Requirements</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 material cash requirements
as of December 31, 2022 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 128; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 following table sets forth
our contractual obligations as of December 31, 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="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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: 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">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="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><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">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2026 and thereafter</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">&#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: justify"><span style="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">214</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">204</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">10</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">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Purchase obligations for purchase of data</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,922</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,670</td><td style="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>&#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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Short term borrowings</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><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><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: justify; padding-bottom: 1.5pt">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">34</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">34</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: justify; padding-bottom: 4pt">Total</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">5,046</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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">4,784</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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">223</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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">39</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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">&#8212;</td><td style="padding-bottom: 4pt; 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: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></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; text-indent: 0in">Note:</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="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; text-align: left">(1)</td><td style="text-align: justify">Operating lease obligations consist of the obligations under
non-cancellable operating lease agreements covering various facilities.</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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Capital expenditures</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 capital expenditures are
primarily incurred for purchases of intangible assets, property and equipment. Our capital expenditures were US$1.7 million, US$0.9 million
and US$0.4 million in 2020, 2021 and 2022, respectively. The decrease in capital expenditure is primarily due to the accumulation of&#160;<i>Roamingman</i>&#160;devices
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.5in">&#160;</p><div>

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

</div><p style="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">Holding Company Structure</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">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 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&#160;former&#160;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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 129; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">Research and Development, Patents and Licenses, etc.</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">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;</p><div>

</div><p style="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">Trend Information</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">Other than as disclosed elsewhere
in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events for the year ended December&#160;31,
2022 that are reasonably likely to have a material and adverse effect on our net revenues, income, profitability, liquidity or capital
resources, or that would cause the disclosed financial information to be not necessarily indicative of future results of operations or
financial conditions.</p><div>

</div><p style="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"> E. <span style="text-decoration:underline">Critical Accounting Estimates</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">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.</p><div>

</div><p style="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">Legal contingencies</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">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.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Loss contingencies considered
remote are generally not disclosed unless they involve guarantees, in which case the nature of the guarantee would be disclosed.</p><div>

</div><p style="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">Share-based compensation</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">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.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 130; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 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.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">DCF method of the income approach
involves applying appropriate weighted average cost of capital, or WACC, to discount the future cash flows forecast, based on our best
estimates as of the valuation date, to present value. The WACC 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.</p><div>

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

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

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

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

</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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Date of Grant</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td colspan="3" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">Fair&#160;value&#160;per<br/> Ordinary Share</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&#160;of 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: 4%">US$</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%; text-align: right; padding-left: 4.3pt"> 1.99</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: 12%; text-align: right; padding-left: 4.3pt">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>US$</td>
    <td>&#160;</td>
    <td style="text-align: right; padding-left: 4.3pt"> 3.64</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: right; padding-left: 4.3pt">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>US$</td>
    <td>&#160;</td>
    <td style="text-align: right; padding-left: 4.3pt">3.48</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: right; padding-left: 4.3pt">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>US$</td>
    <td>&#160;</td>
    <td style="text-align: right; padding-left: 4.3pt">1.93</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: right; padding-left: 4.3pt">Contemporaneous</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 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.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 131; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 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 year ended December 31, 2020, 2021 and 2022 is summarized
in the following table:</p><div>

</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="5" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td 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; text-align: center; border-bottom: Black 1.5pt solid">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">Risk-free interest rate<sup>(i)</sup></span></td><td>&#160;</td>
    <td style="text-align: center">0.33%&#8212;0.88%</td><td>&#160;</td>
    <td style="text-align: center">1.22%&#8212;1.52%</td><td>&#160;</td>
    <td style="text-align: center">0.91%-1.67%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 52%; text-align: left"><span style="font-size: 10pt">Expected dividend yield<sup>(ii)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 15%; text-align: center">0.00%</td><td style="width: 1%">&#160;</td>
    <td style="width: 15%; text-align: center">0.00%</td><td style="width: 1%">&#160;</td>
    <td style="width: 15%; text-align: center">0.00%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">Expected volatility<sup>(iii)</sup></span></td><td>&#160;</td>
    <td style="text-align: center">37.94%&#8212;40.07%</td><td>&#160;</td>
    <td style="text-align: center">35.01%&#8212;36.00%</td><td>&#160;</td>
    <td style="text-align: center">29.44%-34.81%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Grant date fair value</td><td>&#160;</td>
    <td style="text-align: center">$0.98&#8212;$1.93</td><td>&#160;</td>
    <td style="text-align: center">$0.06&#8212;$0.65</td><td>&#160;</td>
    <td style="text-align: center">$0.000-$0.0044</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="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><table cellpadding="0" cellspacing="0" style="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.25in">(i)</td><td style="text-align: justify">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.</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><td style="width: 0.25in">(ii)</td><td style="text-align: justify">Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend
on its ordinary shares.</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><td style="width: 0.25in">(iii)</td><td style="text-align: justify">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.</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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Realization of deferred
tax assets</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">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.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, 2020, 2021
and 2022, we had net operating loss carryforwards of approximately US$61.3 million, US$101.0 million and US$134.9 million, respectively,
which arose from the subsidiaries and former VIE established in Hong Kong and mainland China. As of December 31, 2020, 2021 and 2022,
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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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
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, 2022, the net operating loss carry forwards arose from
Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink will expire during the period from 2027 to 2031, if unused.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 132; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_010"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Item&#160;6. Directors, Senior Management and Employees</p><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: bold 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.25in">A.</td><td style="text-align: justify"><span style="text-decoration:underline">Directors and Senior Management</span></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">The following table sets forth
information regarding our directors and executive officers as of the date 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><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">Directors and Executive Officers</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">Age</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="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Position/Title</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">Chaohui Chen</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td style="width: 11%; text-align: center">55</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 45%; text-align: left; padding-left: 4.3pt">Director and Chief Executive Officer</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Zhiping Peng</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 4.3pt">Chairman of the Board of Directors</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: center">&#160;</td><td style="text-align: center">50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 4.3pt">Independent Director</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Onward Choi</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">52</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 4.3pt">Independent Director</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">Ying Kong</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">63</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 4.3pt">Independent Director</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Zhigang Du</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">57</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 4.3pt">Chief Operating Officer</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">Yimeng Shi</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 4.3pt">Chief Financial Officer</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Wen Gao</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">53</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 4.3pt">Chief Strategy Officer</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">Shubao Pei</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">51</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 4.3pt">Chief R&amp;D Officer and Chief Supply Chain Officer</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Zhihui Gong</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">53</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 4.3pt">Chief Technology Officer</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"><i>Mr. Chaohui Chen</i>&#160;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 a 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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Ms. Hope Ni&#160;</i>has served as our independent
director since June 2020.&#160; 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.&#160; 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.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>Mr. Onward Choi</i>&#160;has
served as our independent director since June 2020. Mr. Choi was the acting chief financial officer of NetEase, Inc., a Nasdaq-listed
company, from July 2007 to June 2017. Mr. Choi currently serves as an independent director and the chairman of the audit committee of
Smart Share Global Limited and Tuniu Corporation, both are Nasdaq-listed companies. Mr. Choi also serves as an independent non-executive
director and the chairman/member of the audit committee of Beijing Jingkelong Company Limited, Tongdao Liepin Group and Infinities Technology
International (Cayman) Holding Limited, all of which are listed on the Hong Kong Stock Exchange. Mr. Choi is a fellow member of the Association
of Chartered Certified Accountants, CPA Australia and the Hong Kong Institute of Certified Public Accountants. Mr. Choi received a bachelor
of arts degree in accountancy with honors from the Hong Kong Polytechnic University.&#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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Prof. Ying Kong</i>&#160;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, 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 133; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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>Mr. Zhigang Du</i>&#160;has
served as our chief operating officer since 2014. Prior to joining us, Mr. Du served as Vice President in charge of operations at Hytera
Communications Corporation Limited from 2012 to 2014. From 2009 to 2012, Mr. Du worked as an independent consultant providing management
consulting services. Prior to that, Mr. Du worked at Huawei from 1997 to 2009, where he served as Assistant President of East Africa Region,
Director of Technical Service of China Region, and Deputy Director of Testing Department. Mr. Du served as Environmental Engineer and
Project Manager at Lanzhou Coal Mining Design and Research Institute from 1988 to 1994. Mr. Du received his bachelor&#8217;s degree of
meteorology and his master&#8217;s degree of business administration from Lanzhou University 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"><i>Mr. Yimeng Shi</i>&#160;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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Mr. Shubao Pei</i>&#160;has
served as our chief R&amp;D officer since 2014 and has served as our chief supply chain officer since January 2021. Prior to joining the
company, Mr. Pei worked at Huawei from 1997 to 2014, where he served as the Director of New Product Introduction in Supply Chain, Director
of OSS and Service Development Department. Mr. Pei received his bachelor&#8217;s degree in computer engineering and his master&#8217;s
degree in mechanical engineering, both from Xi&#8217;an Jiaotong University 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"><i>Mr. Zhihui Gong</i>&#160;has
served as our chief technology officer since 2015. 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.</p><div>

</div><p style="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">Compensation</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">Compensation of Directors
and Executive 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">In 2022, we paid an aggregate
of US$1.4 million in cash to our executive officers, and paid US$170 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.</p><div>

</div><p style="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">Employment Agreements and
Indemnification Agreements</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 134; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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 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 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.</p><div>

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

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

</div><p style="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">Amended and Restated 2018
Stock Option Scheme</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">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 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 28, 2023, options to purchase a total of 17,521,000 ordinary shares
are outstanding under the 2018 Plan.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 following paragraphs summarize
the principal terms of the 2018 Plan.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Type of Awards</i>. The
2018 Plan permits the awards of options.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Eligibility</i>. We may
grant awards to our directors, officers and 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"><i>Vesting Schedule</i>. In
general, the plan administrator determines the vesting schedule, which is specified in the relevant award 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: 135; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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>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.</p><div>

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

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

</div><p style="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">Amended and Restated 2019
Share Incentive Plan</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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 28, 2023, the maximum number of issuable shares under the 2019 Plan was 26,353,926, while 140,000 options
had been granted and outstanding under the 2019 Plan, and 8,210,870 restricted share units had been granted and outstanding under the
2019 Plan.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 following paragraphs describe
the principal terms of the 2019 Plan.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Eligibility</i>. We may
grant awards to our employees, directors and consultants 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"><i>Vesting Schedule</i>. In
general, the plan administrator determines the vesting schedule, which is specified in the relevant award 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"><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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 following table summarizes,
as of February 28, 2023, the number of ordinary shares underlying outstanding options that we have granted to our directors and executive
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: 136; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: left">Name</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">Ordinary Shares<br/>
 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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Exercise Price<br/>
 (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 style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Date of Grant</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">Date of Expiration</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 40%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">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-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: 17%; text-align: center; padding-left: 4.3pt">April 27, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 17%; text-align: center; padding-left: 4.3pt">April 27, 2031</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Zhiping Peng</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">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">April 27, 2020</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">April 27, 2031</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Zhigang Du</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">0.8111</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2018 - April 27, 2020</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2025 - April 27, 2031</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; 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">&#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: center; padding-left: 4.3pt">&#8212;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">&#8212;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Onward Choi</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: center; padding-left: 4.3pt">&#8212;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">&#8212;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left; 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">&#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: center; padding-left: 4.3pt">&#8212;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">&#8212;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Yimeng Shi</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">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2018 - April 27, 2020</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2025 - April 27, 2031</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">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: center; padding-left: 4.3pt">&#8212;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">&#8212;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Shubao Pei</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">0.8111</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2018</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2025</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; 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">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2018</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2025</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">All directors and executive officers as a group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,056,120</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">0.5000-0.8111</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2018 - April 27, 2020</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 4.3pt">December 31, 2025 - April 27, 2031</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-top: 0pt; margin-bottom: 0pt"></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-top: 0pt; margin-bottom: 0pt"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Note:</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; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in">*</td><td style="text-align: justify">Less than 1% of our total ordinary shares on an as-converted basis outstanding as of the date of this
annual report.</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">The following table summarizes,
as of February 28, 2023, the number of outstanding restricted share units that we have granted to our directors and executive 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><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="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: left">Name</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">Ordinary Shares<br/>
 Underlying<br/>
 Restricted<br/>
 Share&#160;Unites</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">Date of Grant</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Chaohui Chen</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: center; padding-left: 4.3pt">January 27, 2021 - January 1, 2023</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Zhiping Peng</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: center; padding-left: 4.3pt">January 27, 2021 - January 1, 2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Zhigang Du</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: center; padding-left: 4.3pt">January 27, 2021 - August 30, 2022</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; 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: center; padding-left: 4.3pt">January 27, 2021 - August 30, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Onward Choi</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: center; padding-left: 4.3pt">January 27, 2021 - August 30, 2022</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left; 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: center; padding-left: 4.3pt">July 1, 2021 - August 30, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Yimeng Shi</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: center; padding-left: 4.3pt">January 27, 2021 - January 1, 2023</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Wen Gao</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: center; padding-left: 4.3pt">January 27, 2021 - August 30, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Shubao Pei</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: center; padding-left: 4.3pt">January 27, 2021 - August 30, 2022</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; 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: center; padding-left: 4.3pt">January 27, 2021 - August 30, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 54%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">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">6,456,150</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 33%; text-align: center; padding-left: 4.3pt">January 27, 2021 - January 1, 2023</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">As of February 28, 2023, our
employees and consultants other than our directors and executive officers as a group held outstanding options to purchase 10,604,880 ordinary
shares, with exercise prices ranging from US$0.5 to US$0.8 per share. As of February 28, 2023, our employees and consultants other than
our directors and executive officers as a group held outstanding restricted share unit to turn into 1,754,720 ordinary shares with nil
exercise 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><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: 137; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">Board Practices</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">Board of Directors</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 board of directors consists
of five 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.</p><div>

</div><p style="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">Board Diversity Matrix</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">Subject to the Nasdaq Stock
Market rules, the below table sets forth our board diversity matrix as of the date 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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td colspan="5" style="font-weight: bold; text-align: center">Board Diversity Matrix (As of February 28, 2023)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left; text-indent: -0.1in; padding-left: 0.1in"><b>Country of Principal Executive Offices</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>People&#8217;s Republic of
                                            China</b></span></td><td style="padding-bottom: 1.5pt; text-align: left"><b>&#160;</b></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 Private Issuer</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Yes</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">Disclosure Prohibited Under Home Country Law</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">No</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Total Number of Directors</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 31%; text-align: center">5</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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Part I: Gender Identity</td><td style="text-align: center; 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">Female</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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">Male</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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">Non-Binary</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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">Did Not Disclose<br/> Gender</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; padding-left: 0.1in">Directors</td><td style="text-align: center; width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td style="width: 9%; text-align: center">1</td><td style="width: 1%; text-align: center">&#160;</td><td style="text-align: center; width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td style="width: 9%; text-align: center">4</td><td style="width: 1%; text-align: center">&#160;</td><td style="text-align: center; width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td style="width: 9%; text-align: center">0</td><td style="width: 1%; text-align: center">&#160;</td><td style="text-align: center; width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td style="width: 9%; text-align: center">0</td><td style="width: 1%; text-align: center">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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">Part II: Demographic Background</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: 52%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Underrepresented Individual in Home Country Jurisdiction</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 45%; text-align: center">0</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">LGBTQ+</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">0</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">Did Not Disclose Demographic Background</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">0</td><td style="text-align: left">&#160;</td></tr>
  </table><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">Committees of the Board
of Directors</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 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Audit Committee</i>. Our
audit committee consists of Mr. Onward Choi, Ms. Hope Ni and Prof. Ying Kong. Mr. Onward Choi is the chairman of our audit committee.
We have determined that Mr. Onward Choi, 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 Mr. Onward Choi 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:</p><div>

</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">appointing the independent auditors and pre-approving all auditing and non-auditing services permitted
to be performed by the independent auditors;</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">reviewing with the independent auditors any audit problems or difficulties and management&#8217;s response;</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">discussing the annual audited financial statements with management and the independent auditors;</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">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;</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">reviewing and approving all proposed related party transactions;</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: 138; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="margin: 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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">meeting separately and periodically with management and the independent auditors; 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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">monitoring compliance with our code of business conduct and ethics, including reviewing the adequacy and
effectiveness of our procedures to ensure proper compliance.</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"><i>Compensation Committee</i>.
Our compensation committee consists of Prof. Ying Kong, Mr. Onward Choi and Ms. Hope Ni. Prof. Ying Kong is the chairman of our compensation
committee. We have determined that Prof. Ying Kong, Mr. Onward Choi 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:</p><div>

</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">reviewing and approving, or recommending to the board for its approval, the compensation for our chief
executive officer and other executive officers;</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">reviewing and recommending to the board for determination with respect to the compensation of our non-employee
directors;</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">reviewing periodically and approving any incentive compensation or equity plans, programs or similar arrangements;
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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">selecting compensation consultant, legal counsel or other adviser only after taking into consideration
all factors relevant to that person&#8217;s independence from management.</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"><i>Nominating and Corporate
Governance Committee</i>. Our nominating and corporate governance committee consists of Ms. Hope Ni, Mr. Onward Choi and Prof. Ying Kong.
Ms. Hope Ni is the chairperson of our nominating and corporate governance committee. Ms. Hope Ni, Mr. Onward Choi 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:</p><div>

</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">selecting and recommending to the board nominees for election by the shareholders or appointment by the
board;</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">reviewing annually with the board the current composition of the board with regards to characteristics
such as independence, knowledge, skills, experience and diversity;</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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">making recommendations on the frequency and structure of board meetings and monitoring the functioning
of the committees of the board; 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><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">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.</td></tr></table><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">Duties of Directors</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">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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 139; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.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
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:</p><div>

</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.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">convening shareholders&#8217; annual and extraordinary general
meetings and reporting its work to shareholders at such meetings;</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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">declaring dividends and distributions;</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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">appointing officers and determining the term of office of
the officers;</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><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">exercising the borrowing powers of our company and mortgaging
the property of our company; 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; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">approving the transfer of shares in our company, including
the registration of such shares in our share register.</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">Terms of Directors and
Officers</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 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 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 0; text-align: justify; text-indent: 0.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 officers are appointed
by and serve at the discretion of the board of directors, and may be removed by 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: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> D. <span style="text-decoration:underline">Employees</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">We had a total of 578, 491
and 330 employees as of December 31, 2020, 2021 and 2022, respectively. The following table sets forth the numbers of our employees categorized
by function as of December 31, 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">Function</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 of Employees</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: left; text-indent: -0.1in; padding-left: 0.1in">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: right">141</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">Business Development, Sales and Marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">125</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">Administration and Management</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">64</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">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">330</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">Our success depends on our
ability to attract, motivate, train and retain qualified personnel. The average age of our employees is below 35 and 74.5% 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Doing Business in China&#8212;The enforcement of the PRC Labor Contract Law and other labor-related regulations in mainland
China may adversely affect our business and results of operations.&#8221; 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 140; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> E. <span style="text-decoration:underline">Share Ownership</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">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 28, 2023 by:</p><div>

</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.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">each of our directors and executive officers; 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; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">each of our principal shareholders who beneficially own more
than 5% of our total outstanding shares.</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">The calculations in the table
below are based on 247,718,550 Class A ordinary shares and 122,072,980 Class B ordinary shares outstanding as of February 28, 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">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.</p><div>

</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="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Class A<br/>
 Ordinary<br/>
 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<br/>
 Ordinary<br/>
 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<br/>
 Ordinary<br/>
 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<br/>
 Beneficial<br/>
 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"><span style="font-size: 10pt"><b>% of<br/>
 Aggregate<br/>
 Voting<br/>
 Power<sup>***</sup></b></span></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">Directors and Executive Officers**:</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: 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">12,318,200</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">73,664,760</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">19.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">44.8</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,171,800</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">68,898,220</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.6</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">Zhigang Du<sup>(3)</sup> </span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,109,660</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,109,660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.1</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">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; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Onward Choi</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">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">Yimeng Shi</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">Wen Gao<sup>(4)</sup> </span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,043,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,043,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"><span style="font-size: 10pt">Shubao Pei<sup>(5)</sup> </span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,025,040</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,025,040</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.1</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">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; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">All Directors and Executive Officers as a Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45,159,910</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">167,232,890</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">90.0</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">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; background-color: rgb(204,238,255)">
    <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.6</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; ">
    <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.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.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"><span style="font-size: 10pt">Entities Affiliated with Haitong<sup>(6)</sup> </span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,820,490</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,820,490</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.3</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; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-size: 10pt">Entities affiliated with Cash Capital<sup>(7)</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.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.8</td><td style="text-align: left">&#160;</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-top: 0pt; margin-bottom: 0pt"></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-top: 0pt; margin-bottom: 0pt"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Notes:</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; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in">*</td><td style="text-align: justify">Less than 1% of our total outstanding shares.</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><td style="width: 0.25in">**</td><td style="text-align: justify">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.</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><td style="width: 0.25in">***</td><td style="text-align: justify">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.</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-top: 0pt; margin-bottom: 0pt"></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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><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; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><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) 457,800 Class A ordinary shares
held by Mr. Chaohui Chen; and (iv) 760,000 Class A ordinary shares Mr. Chaohui Chen has the right to acquire upon exercise of option within
60 days after February 28,2023; and (v) 8,534,460 Class A ordinary shares (including those in the form of ADSs) beneficially owned by
certain of our current and former employees who have granted an irrevocable voting proxy for all 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. The abovementioned certain current and former employees and consultants have granted an irrevocable
voting proxy for all shares beneficially owned by them to Mr. Chaohui Chen. In addition, our employees and consultants 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">&#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><td style="width: 0.25in">(2)</td><td style="text-align: justify">Represents (i) 60,726,420 Class B ordinary shares held by AlphaGo Robot Limited, a British Virgin Islands
company, (ii) 760,000 Class A ordinary shares Mr. Zhiping Peng has the right to acquire upon exercise of option within 60 days after February
28,2023, and (iii) 419,300 Class A ordinary shares held by Mr. Zhiping Peng, 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.</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><td style="width: 0.25in">(3)</td><td style="text-align: justify">Represents (i) 3,170,620 Class A ordinary shares held by Elite Magic Cosmos Limited, a British Virgin
Islands company, (ii) 715,040 Class A ordinary shares Mr. Zhigang Du has the right to acquire upon exercise of option within 60 days after
February 28,2023, and (iii) 224,000 Class A ordinary shares held by Mr. Zhigang Du. Elite Magic Cosmos Limited is wholly owned by Mr.
Zhigang Du. The registered address of Elite Magic Cosmos Limited is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands.</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><td style="width: 0.25in">(4)</td><td style="text-align: justify">Represents 11,889,820 Class A ordinary shares held by Talent Wits Limited, a British Virgin Islands company
and (ii) 154,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.</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><td style="width: 0.25in">(5)</td><td style="text-align: justify">Represents (i) 3,170,620 Class A ordinary shares held by Fair Technology Limited, a British Virgin Islands
company, and (ii) 616,420 Class A ordinary shares Mr. Shubao Pei has the right to acquire upon exercise of option within 60 days after
February 28,2023, and (iii) 238,000 Class A ordinary shares held by Mr. Shubao Pei. Fair Technology Limited is wholly owned by Mr. Shubao
Pei. The registered address of Fair Technology Limited is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands.</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><td style="width: 0.25in">(6)</td><td style="text-align: justify">Represents (i) 625,462 ADSs, which represent 6,254,620 Class A ordinary shares held by AI Global Investment
SPC (acting on behalf and for the account of Haitong Momentum Investment Fund I S.P.), a Cayman Islands exempted segregated portfolio
company with limited liability, (ii) 306,171 ADSs, which represent 3,061,710 Class A ordinary shares, held by AI Global Investment SPC
(acting on behalf and for the account of Haitong-Harvest Global Technology Fund S.P.), and (iii) 2,150,416 ADSs, which represent 21,504,160
Class A ordinary shares, held by AI Global Investment SPC (acting on behalf and for the account of AI Investment Fund S.P.), based on
the Schedule 13G/A filed on February 13, 2023. The investment manager of AI Global Investment SPC is Haitong International Asset Management
(HK) Limited. Mr. Shengzu Wang is the chief investment officer and managing director of Haitong International Asset Management (HK) Limited.
The registered office of AI Global Investment SPC is at Harneys Services (Cayman) Limited, 4th Floor, Harbour Place, 103 South Church
Street, PO Box 10240, Grand Cayman KY1-1002, Cayman Islands.</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-top: 0pt; margin-bottom: 0pt"></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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><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; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in">(7)</td><td style="text-align: justify">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.</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">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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 our knowledge, as of February
28, 2023, a total of 157,361,680 Class A ordinary shares were held by one record holder in the United States, representing approximately
42.6% 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 not aware of any arrangement
that may, at a subsequent date, result in a change of control 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: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> F. <span style="text-decoration:underline">Disclosure of a Registrant&#8217;s Action to Recover Erroneously Awarded Compensation</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><div><a id="a_011"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Item&#160;7. Major Shareholders and Related Party Transactions</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"> A. <span style="text-decoration:underline">Major Shareholders</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">Please refer to &#8220;Item
6. Directors, Senior Management and Employees&#8212;E. Share Ownership.&#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-top: 0pt; margin-bottom: 0pt"> B. <span style="text-decoration:underline">Related Party Transactions</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">Contractual Arrangements
with The Former VIEs and Their Respective Shareholders</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">See &#8220;Item 4. Information
on the Company&#8212;C. Organizational 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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Transactions with our Founders
and Related Entities</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>Transactions with Maya.</i></b>&#160;In
October 2018, we made an equity investment in a privately-held company, Maya System, Inc., or Maya, which provides cloud SIM related services
in Japan, including sale of products and maintenance. We have significant influence over Maya. In 2020, 2021 and 2022, we recognized US$8.0
million, US$9.4 million and US$6.2 million of revenue from provision of data connectivity services, sales of terminals, sales of data
related products and other services and products to Maya, respectively. In 2021 and 2022, we purchased US$26 thousand and US$4 thousand,
respectively, of data connectivity service from Maya. As of December 31, 2020, 2021 and 2022, we owed US$1.5 million, US$1.4 million and
US$1.5 million, respectively, to Maya, consisting of accounts payable, deposits and advances. As of December 31, 2020, 2021 and 2022,
we had US$2.3 million, US$1.1 million and US$0.7 million due from Maya, 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"></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: normal 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="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; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>Transactions with Huaxiang</i></b>.
In April 2019 and September 2020, the Company made an equity investment in a privately-held company, Beijing Huaxianglianxin Technology
Company, or Huaxiang, which is an MVNO in mainland China. We have significant influence over Huaxiang. In 2021 and 2022, we recognized
US$1.0 million and US$0.3 million, respectively, of revenue from provision of sales of terminals and PaaS and SaaS services to Huaxiang.
In 2021 and 2022, we purchased US$87 thousand and US$6 thousand, respectively, of data connectivity service from Huaxiang. As of December
31, 2021 and 2022, we owed US$18 thousand and US$20 thousand to Huaxiang. As of December 31, 2021 and 2022, we had US$45 thousand and
US$14 thousand due from Huaxiang.</p><div>

</div><p style="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">Shareholders Agreement</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 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, automatically terminated upon the completion of
our initial public offering.</p><div>

</div><p style="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: 0.5in">Registration Rights.
<span style="font-style: normal">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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-style: normal">&#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>Demand Registration Rights</i>.
At any time after the earlier of (i) January 1, 2017, or (ii) the date that is 12 months after the closing of our initial public offering,
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.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>Termination of Registration
Rights</i>. Our shareholders&#8217; registration rights will terminate on the earlier of (i) the date that is five years after the date
of closing of the initial public offering, 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.</p><div>

</div><p style="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">Employment Agreements and
Indemnification Agreements</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 6. Directors,
Senior Management and Employees&#8212;B. Compensation.&#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">Share Incentive Plans</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 6. Directors,
Senior Management and Employees&#8212;B. Compensation.&#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-top: 0pt; margin-bottom: 0pt"> C. <span style="text-decoration:underline">Interests of Experts and Counsel</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><div><a id="a_012"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Item&#160;8. Financial 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-top: 0pt; margin-bottom: 0pt"> A. <span style="text-decoration:underline">Consolidated Statements and Other Financial Information</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">We have appended consolidated
financial statements filed as 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><!-- 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: normal 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="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; 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">Legal Proceedings</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 have been involved in a
series of intellectual property lawsuits against SIMO Holdings Inc., or SIMO, and its 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">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 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 compensatory damages in the amount of approximately US$2.2 million for a four-month period
from August 2018 to December 2018. The jury also found that our infringement was willful, in connection with which the plaintiff sought
enhanced damages in the amount of 50% of the compensatory damages. The trial judge delivered a judgment in June 2019, approving enhanced
damages in the amount of 30% of the compensatory damages. 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&#8217;s patent in the United States. In October 2019,
the court amended the total damages to US$8.2 million to include pre-judgement interest on the awards and supplemental damages for certain
sales occurring between January 1, 2019 and August 1, 2019, and certain sales occurring overseas for devices that had previously been
sold within the United States between August 13, 2018 and August 31, 2019. Thereafter, we upgraded the allegedly infringing products by
pushing a redesigned software update to the devices, which the court concluded on December 9, 2019 were no longer subject to the injunction.
On December 9, 2019, the trial court lifted the injunction against the upgraded devices and concluded that they are not infringing. 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.&#160;On March 29, 2021, the escrowed funds
have been fully released and refunded to uCloudlink. Following this, 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 2020, SIMO 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.&#160;&#160;The patent infringement claim is based on
U.S. Patent No. 9,736,689.&#160; Those allegations were dismissed in the California case with prejudice. 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. 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. The case was dismissed in September 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 2018, we filed a
complaint in the name of HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED and Ucloudlink (America), Ltd. against SIMO and its affiliate
Skyroam Inc. in the United States District Court for the Northern District of California. On August 30, 2021, we entered into a settlement
agreement with SIMO. 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 initiated by us and the trade secret case initiated
by SIMO. The case was dismissed in September 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">From 2019 to 2020, we and
SIMO also filed a series of lawsuits in mainland China. For example, in 2020, Shenzhen Skyroam Technology Co., Ltd. filed five invalidation
petitions against patents No. 011.8, No. 209.9, 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 filed lawsuits at the Beijing Intellectual Property Court to challenge the invalidation decisions.
Beijing Intellectual Property Court issued the first instance judgment upholding the invalidation decision for patent No. 352.6 in September
2022, and we have appealed to the Supreme People&#8217;s Court against the first instance judgment in October 2022. With respect to patent
No. 366.4, Beijing Intellectual Property Court has held the hearing in November 2022 and the first instance judgment has not been issued.
For patent No. 323.5, the hearing has not been scheduled by Beijing Intellectual Property Court.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 for the series of cases held in both the United States and mainland China by entering into the Settlement Agreement. According
to the settlement, we and SIMO have applied to withdraw all lawsuits initiated by either party. After the settlement with SIMO, we are
currently involved in three pending patent invalidation cases, and there are no significant amounts of damages, legal fees or costs occurred
in these cases against 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"></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: normal 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="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; text-indent: 0.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 of the pending 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;</p><div>

</div><p style="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">Dividend Policy</p><div>

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

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

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

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

</div><p style="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">Significant Changes</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">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.</p><div>

</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="a_013"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Item&#160;9. The Offer and Listing</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"> A. <span style="text-decoration:underline">Offering and Listing Details</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">Our ADSs, each representing
ten of our Class&#160;A ordinary shares, have been listed on Nasdaq since June 9, 2020. Our ADSs trade under the symbol &#8220;UCL.&#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-top: 0pt; margin-bottom: 0pt"> B. <span style="text-decoration:underline">Plan of Distribution</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">Markets</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">Our ADSs have been listed
on Nasdaq since June 9, 2020 under the symbol &#8220;UCL.&#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-top: 0pt; margin-bottom: 0pt"> D. <span style="text-decoration:underline">Selling Shareholders</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><!-- 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: normal 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="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: 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-top: 0pt; margin-bottom: 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"><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 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><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-top: 0pt; margin-bottom: 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"><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 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><div><a id="a_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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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"><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 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><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-top: 0pt; margin-bottom: 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"><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 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><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"><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 0; 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 0; 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 0; 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 0; 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 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.</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"><i>&#160;</i></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"><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 0; 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 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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 0; 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 0; 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 0; 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 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><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"><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 0; 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 0; 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 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><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">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 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><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"><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 0; 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 0; text-align: justify; text-indent: 0.5in"><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="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><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></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">
<td style="width: 0.5in"></td><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></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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><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></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">
<td style="width: 0.5in"></td><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></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">
<td style="width: 0.5in"></td><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-top: 0pt; margin-bottom: 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"><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 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><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: 148; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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"><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 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><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"><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 0; 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 0; 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 0; 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 0; 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 0; 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 0; 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 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 0; 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 0; 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 0; 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 0; 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 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><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="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">
<td style="width: 0.5in"></td><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="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">
<td style="width: 0.5in"></td><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="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">
<td style="width: 0.5in"></td><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="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><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><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><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
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 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><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"><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 0; 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 0; 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 0; 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><table cellpadding="0" cellspacing="0" style="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><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="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">
<td style="width: 0.5in"></td><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-top: 0pt; margin-bottom: 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"><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 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><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"><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 0; 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><table cellpadding="0" cellspacing="0" style="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><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></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">
<td style="width: 0.5in"></td><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></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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><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></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">
<td style="width: 0.5in"></td><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></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">
<td style="width: 0.5in"></td><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
                                            usually given for 20 years in the first instance);</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">
<td style="width: 0.5in"></td><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></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">
<td style="width: 0.5in"></td><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></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">
<td style="width: 0.5in"></td><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-top: 0pt; margin-bottom: 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"><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 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><p style="font: 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; font-size: 10pt">Differences
in Corporate Law</span></p><div>

</div><p style="font: 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; 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-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 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><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: 150; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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"><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 0; 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 0; 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 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><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">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 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><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">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 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><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">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 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><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></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">
<td style="width: 0.5in"></td><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></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">
<td style="width: 0.5in"></td><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></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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><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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt"></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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><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><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">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 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><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">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 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><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"><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 0; 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><table cellpadding="0" cellspacing="0" style="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><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></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">
<td style="width: 0.5in"></td><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></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">
<td style="width: 0.5in"></td><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-top: 0pt; margin-bottom: 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"><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 Cayman Islands or elsewhere. This standard of conduct is generally the same as permitted under the Delaware
General Corporation Law for a Delaware corporation.</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><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">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 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><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">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 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><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"><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 0; 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 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: normal 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="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; 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 0; 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 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><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"><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 0; 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 0; 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 0; 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 0; 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 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><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"><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 0; 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 0; 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 0; 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 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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 0; 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 0; 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 0; 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 0; 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 0; 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 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><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">a)   is
or is likely to become unable to pay its debts; and</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><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">b)   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></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><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">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 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><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"><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 0; 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 0; 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 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><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"><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 0; 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 0; text-align: justify; text-indent: 0.5in"></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: normal 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="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; 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 0; 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 0; 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 0; 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 0; 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 0; text-align: justify; text-indent: 0.5in"><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 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><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-top: 0pt; margin-bottom: 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"><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.&#160;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 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><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-top: 0pt; margin-bottom: 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"><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 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><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-top: 0pt; margin-bottom: 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following summary of the material Cayman Islands, Hong Kong, mainland China and U.S. federal income tax consequences of an investment
in the ADSs or ordinary shares is based upon laws and relevant interpretations thereof in effect as of the date of this annual report,
all of which are subject to change. This summary does not deal with all possible tax consequences relating to an investment in 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, Hong Kong, mainland China and the United States.</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><p style="font: 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; font-size: 10pt">Cayman
Islands Taxation</span></p><div>

</div><p style="font: 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; 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-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. 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, 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 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><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">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.</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><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: normal 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="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; 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 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong
Kong Taxation</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Hong
Kong profits tax is chargeable on every person, including corporations, carrying on a trade, profession or business in Hong Kong in respect
of profits arising in or derived from Hong Kong from such trade, profession or business (excluding profits arising from the sale of capital
assets). However, profits arising from the sale of capital assets are not subject to Hong Kong profits tax. Whether (i) a business is
carried on in Hong Kong; and/or (ii) profits are arising in or derived from Hong Kong are largely questions of fact. Under the current
Hong Kong Inland Revenue Ordinance (Chapter 112 of the Laws of Hong Kong), Hong Kong profits tax for a corporation from the year of assessment
2018/2019 onwards is generally 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 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><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">In
addition, stamp duty will be payable by the person(s) who effects any sale or purchase of Hong Kong shares registered in the Hong Kong
register of members. The stamp duty in relation to transfer of Hong Kong stock is currently charged at the ad valorem rate of 0.13% of
the consideration for, or (if greater) the value of, the shares transferred. The stamp duty is charged to each of the seller and purchaser.
In other words, a total of 0.26% of the consideration for, or (if greater) the value of, the shares transferred is currently payable
on a typical sale and purchase transaction of Hong Kong stock. In addition, the instrument of transfer (if required) will be subject
to a flat rate of stamp duty of HK$5.00.</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><p style="font: 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; font-size: 10pt">Mainland
China Taxation</span></p><div>

</div><p style="font: 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; 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-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 SAT issued a circular, known as Circular 82, which provides certain specific criteria for determining
whether the &#8220;de facto management body&#8221; of a mainland China-controlled enterprise that is incorporated offshore is located
in mainland China. Although 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 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 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><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">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 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><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: 156; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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"><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 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.</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><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">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 SAT Public Notice 7 and
SAT Public Notice 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 relevant 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 SAT Public Notice
7 and SAT Public Notice 37, and we may be required to expend valuable resources to comply with SAT Public Notice 7 and SAT Public Notice
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: 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; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 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; font-size: 10pt">United
States Federal Income Tax Considerations</span></p><div>

</div><p style="font: 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; 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-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
(the &#8220;Code&#8221;). This discussion is based upon existing U.S. federal tax law, which is subject to differing interpretations
or change, possibly with retroactive effect. There can be no assurance that the Internal Revenue Service (the &#8220;IRS&#8221;) 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 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; 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">&#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></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><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">insurance
companies;</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><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">pension
plans;</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><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">cooperatives;</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><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">regulated
investment companies;</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><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">real
estate investment trusts;</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><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">broker-dealers;</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><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><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><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">traders
that elect to use a mark-to-market method of accounting;</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><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">certain
former U.S. citizens or long-term residents;</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><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">tax-exempt
entities (including private foundations);</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><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">persons
liable for alternative minimum tax;</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><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">persons
who acquire their ADSs or ordinary shares pursuant to any employee share option or otherwise as compensation;</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><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">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></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><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">investors
that have a functional currency other than the U.S. dollar;</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><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">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></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><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">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-top: 0pt; margin-bottom: 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"><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 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><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">Each
U.S. Holder is urged to consult its tax advisor regarding the application of U.S. federal 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: 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; font-size: 10pt">General</span></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; 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-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 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; 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">&#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="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><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">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></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><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">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></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><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">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 Code.</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><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">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 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><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">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 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><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: normal 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="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; 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 0; 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: 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; 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-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 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.</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><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">Although
the law in this regard is unclear, we treat the former VIEs as being owned by us for U.S. federal income tax purposes because we control
their management decisions and are entitled to substantially all of their economic benefits, and, as a result, we consolidate their results
of operations in our consolidated U.S. GAAP financial statements. If it were determined, however, that we are not the owner of the former
VIEs for U.S. federal income tax purposes, the composition of our income and assets would change and we may be treated as a PFIC for
the current taxable year and any subsequent taxable year.</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><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">Assuming
that we are the owner of the former VIEs for U.S. federal income tax purposes and 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, 2022, 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. Among other matters, if our market capitalization is less than anticipated or subsequently declines, we may be
or become a PFIC for the current or future taxable years. 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.</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><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">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.</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><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; font-size: 10pt">Dividends</span></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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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><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: normal 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="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; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 (the &#8220;Treaty&#8221;), (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.</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><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">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.</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><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; font-size: 10pt">Sale
or Other Disposition</span></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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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><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">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 recently issued 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 recently issued U.S. Treasury Regulations.</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><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; font-size: 10pt">Passive
Foreign Investment Company Rules</span></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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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:</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; 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">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
excess distribution or gain will be allocated ratably over the U.S. Holder&#8217;s holding period for the ADSs or ordinary shares;</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><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></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: normal 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="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><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><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">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</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><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">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.</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><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">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, the former
VIEs or any of the subsidiaries of the former VIEs is also a PFIC, such U.S. Holder would be treated as owning a proportionate amount
(by value) of the shares of the 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, the former VIEs or any of the subsidiaries of the
former VIEs.</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><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">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.</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><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">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.</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><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">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.</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><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">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.</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 IRS
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.</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><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">Dividends and Paying Agents</span></span></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">&#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; font-size: 10pt">Not
applicable.</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><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">G. <span style="text-decoration:underline">Statement by Experts</span></span></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">&#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; font-size: 10pt">Not
applicable.</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><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: 161; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">H. <span style="text-decoration:underline">Documents on Display</span></span></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">&#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; font-size: 10pt">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&#160;20-F within four months after the end of each fiscal year, which is December&#160;31. All information filed with the SEC
can be obtained over the internet at the SEC&#8217;s website at&#160;<i>www.sec.gov</i>&#160;or inspected and copied at the public reference
facilities maintained by the SEC at 100 F Street, N.E., Washington, D.C. 20549. You can request copies of documents, upon payment of
a duplicating fee, by writing to the SEC. As a foreign private issuer, we are exempt from the rules&#160;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&#160;16 of the Exchange Act.</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><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">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.</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><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">In
accordance with Nasdaq Stock Market Rule&#160;5250(d), we will post this annual report on Form&#160;20-F on our website at<i>&#160;ir.ucloudlink.com</i>.
In addition, we will provide hardcopies of our annual report free of charge to shareholders and ADS holders upon request.</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><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">I. <span style="text-decoration:underline">Subsidiary Information</span></span></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">&#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; font-size: 10pt">Not
applicable.</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><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">J. <span style="text-decoration:underline">Annual Report to Security Holders</span></span></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">&#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; font-size: 10pt">Not
applicable.</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><div><a id="a_015"></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;11. Quantitative and Qualitative Disclosures about Market Risk</span></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">&#160;</span></p><div>

</div><p style="font: 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; font-size: 10pt">Foreign
exchange risk</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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><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">In
addition, our foreign exchange risk is further mitigated since Hong Kong dollars are pegged against U.S. dollars. To the extent we need
to convert U.S. dollars into Hong Kong dollars for our operations, appreciation of Hong Kong dollar against the U.S. dollar would reduce
the amount in Hong Kong dollars we receive from the conversion. Conversely, if we decide to convert Hong Kong dollars into U.S. dollars
for the purpose of making payments for servicing our outstanding debt, or for other business purposes, appreciation of the U.S. dollar
against the Hong Kong dollar would reduce the U.S. dollar amounts available to us.</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><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: 162; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
value of U.S. dollar against Renminbi may fluctuate and is affected by, among other things, 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. The State Administration
for Foreign Exchange, under the authority of the People&#8217;s Bank of China, controls the conversion of Renminbi into other currencies.
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.</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2022, we had cash, cash equivalents and short-term deposit of US$15.1 million. We had U.S. dollar-denominated cash, cash
equivalents of US$6.3 million, RMB-denominated cash, cash equivalents of US$3.9 million, JPY-denominated cash, cash equivalents of US$3.4
million, and cash, cash equivalents and short-term deposit denominated in other currencies of US$1.5 million. If the U.S. dollar had
strengthened or weakened by 100 basis points against RMB, our cash, cash equivalents and short-term deposit would have decreased or increased
by US$39 thousand. If the U.S. dollar had strengthened or weakened by 100 basis points against JPY, our cash, cash equivalents and
short-term deposit would have decreased or increased by US$34 thousand. If the U.S. dollar had strengthened or weakened by 100 basis
points against each of the other currencies in which we held cash, cash equivalents and short-term deposit, our cash, cash equivalents
and short-term deposit would have decreased or increased by US$15 thousand.</span></p><div>







</div><p style="font: 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; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 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; font-size: 10pt">Interest
rate risk</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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. For example, as of December 31, 2022, we had US$0.2 million short-term deposit, with
a weighted average duration of one year. A hypothetical one percentage point (100 basis-point) decrease in interest rates would have
resulted in a decrease of US$3.7 thousand in the book value of our short-term deposit as of December 31, 2022. Our exposure to interest
rate risk also arises from our borrowings that have a floating rate of interest. The costs of floating rate borrowings may be affected
by the fluctuations in the interest rates. 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.</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><div><a id="a_016"></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;12. Description of Securities Other than Equity Securities</span></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">&#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">Debt Securities</span></span></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">&#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; font-size: 10pt">Not
applicable.</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><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">Warrants and Rights</span></span></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">&#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; font-size: 10pt">Not
applicable.</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><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">Other Securities</span></span></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">&#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; font-size: 10pt">Not
applicable.</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><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: 163; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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">American Depositary Shares</span></span></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">&#160;</span></p><div>





</div><p style="font: 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; font-size: 10pt">Fees
and Charges Our ADS holders May Have to Pay</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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):</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: 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="padding-top: 2pt; width: 49%"><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>Persons
    depositing or withdrawing shares or<br/>
    ADS holders must pay:</b></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p></td>
    <td style="padding-top: 2pt; width: 2%">&#160;</td>
    <td style="padding-top: 2pt; width: 49%"><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>For:</b></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$5.00
    (or less) per 100 ADSs (or portion of 100 ADSs)</span></td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt"><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">Issuance
of ADSs, including issuances resulting from a distribution of shares or rights or other property.</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; font-size: 10pt">Cancellation
    of ADSs for the purpose of withdrawal, including if the deposit agreement terminates</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; font-size: 10pt">&#160;</span></p></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$.05
    (or less) per ADS</span></td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt"><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">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.</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; font-size: 10pt">Distribution
    of securities distributed to holders of deposited securities (including rights) that are distributed by the depositary to ADS holders</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; font-size: 10pt">&#160;</span></p></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$.05
    (or less) per ADS per calendar year</span></td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depositary
    services</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center">&#160;</td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registration
    or transfer fees</span></td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center">&#160;</td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expenses
    of the depositary</span></td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cable
    and facsimile transmissions (when expressly provided in the deposit agreement).</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Converting
    foreign currency to U.S. dollars</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</span></td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
    necessary</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center">&#160;</td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
    charges incurred by the depositary or its agents for servicing the deposited securities</span></td>
    <td style="padding-top: 2pt">&#160;</td>
    <td style="padding-top: 2pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
    necessary</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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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><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: 164; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="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; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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><p style="font: 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; font-size: 10pt">Fees
and Other Payments Made by the Depositary to Us</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2022, we have not received any reimbursement from the depositary for our expenses incurred in connection
with the establishment and maintenance of the ADS programs.</span></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: 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; font-size: 10pt">Payment
of Taxes</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><div>



</div><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">&#160;</span></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: normal 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="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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

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

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

</div><div><a id="a_018"></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;13. Defaults, Dividend Arrearages and Delinquencies</span></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">&#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; font-size: 10pt">None.</span></p><div>



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

</div><div><a id="a_019"></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;14. Material Modifications to the Rights of Security Holders and Use of Proceeds</span></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">&#160;</span></p><div>

</div><p style="font: 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; font-size: 10pt">Material
Modifications to the Rights of Security Holders</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">None.</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><p style="font: 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; font-size: 10pt">Use
of Proceeds</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">We
raised from our initial public offering approximately US$27.6 million in net proceeds 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.</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><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">For
the period from June 9, 2020, the date that the Form F-1 was declared effective by the SEC, to December 31, 2022, US$22.6 million of
the net proceeds received from our initial public offering were used for strategic investments and general corporate purposes, including
research and development and 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.</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><div><a id="a_020"></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;15. Controls and Procedures</span></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">&#160;</span></p><div>

</div><p style="font: 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; font-size: 10pt">Disclosure
Controls and Procedures</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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&#160;13a-15(e)&#160;of the Exchange
Act, as of December&#160;31, 2022. 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.</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><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">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, 2022 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.</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><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: 166; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->161<!-- 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; 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 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management&#8217;s
Annual Report on Internal Control over Financial Reporting</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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><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">Because
of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of
any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions,
or that the degree of compliance with the policies or procedures may deteriorate.</span></p><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><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">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, 2022 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.</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><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">Based
on our evaluation under the framework in Internal Control-Integrated Framework (2013), our management concluded that, as of December
31, 2022, our internal control over financial reporting was not effective.</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><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">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.</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><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">The
material weaknesses that have been identified as of December 31, 2022 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.</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><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">Because
of the material weaknesses described above, our management has concluded that we had not maintained effective internal control over financial
reporting as of December 31, 2022.</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"><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; font-size: 10pt"><b><i>Remediation
Efforts</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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">To
remedy identified material weaknesses, we have implemented, and plan to continue to implement, several measures, including, among others:</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><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">hiring
                                            additional competent and qualified accounting and reporting personnel with appropriate knowledge
                                            and experience of U.S. GAAP and SEC financial reporting requirements;</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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><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">establishing
                                            an ongoing program to provide sufficient and additional appropriate training to our accounting
                                            staff, especially trainings related to U.S. GAAP and SEC financial reporting requirements;
                                            and</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"></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><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">formulating
                                            internal accounting and internal control guidance on U.S. GAAP and SEC financial reporting
                                            requirements.</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><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">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;</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><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: 167; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->162<!-- 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; 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 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Attestation
Report of the Registered Public Accounting Firm</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2022.</span></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: 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; font-size: 10pt">Changes
in Internal Control over Financial Reporting</span></p><div>

</div><p style="font: 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">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&#160;20-F that have materially affected, or are reasonably likely to materially affect, our internal control
over financial reporting.</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><div><a id="a_021"></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;16. [Reserved]</span></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">&#160;</span></p><div>

</div><div><a id="a_022"></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;16A. Audit Committee Financial Expert</span></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">&#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; font-size: 10pt">Our
board of directors has determined that Mr. Onward Choi, an independent director (under the standards set forth in Nasdaq Stock Market
Rule&#160;5605(a)(2)&#160;and Rule&#160;10A-3 under the Exchange Act) and member of our audit committee, is an audit committee financial
expert.</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><div><a id="a_023"></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;16B. Code of Ethics</span></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">&#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; font-size: 10pt">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&#160;<i>https://ir.ucloudlink.com/</i>.</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><div><a id="a_024"></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;16C. Principal Accountant Fees and Services</span></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">&#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; font-size: 10pt">The
following table sets forth the aggregate fees by categories specified below in connection with certain professional services rendered
by our <span>independent registered public accounting firms</span> for the periods indicated.</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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center; padding-bottom: 1.5pt; padding-left: 4.3pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td colspan="3" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b>&#160;</b></td><td colspan="3" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; ">
    <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">Audit Fees<sup>(1)</sup></span></td>
    <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; background-color: rgb(204,238,255)">
    <td style="width: 77%; text-align: left; text-indent: -0.1in; padding-left: 18.15pt">PricewaterhouseCoopers Zhong Tian LLP</td>
    <td style="width: 1%">&#160;</td><td style="width: 4%">US$</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 5%; text-align: right">880,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; 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: -0.1in; padding-left: 18.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Audit Alliance LLP<sup>(2)</sup></span></td>
    <td>&#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>US$</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">250,000</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-family: Times New Roman, Times, Serif; font-size: 10pt">Other Fees<sup>(3)</sup></span></td>
    <td>&#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>
  </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: 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><table cellpadding="0" cellspacing="0" style="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.25in"><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">&#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.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"></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><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">On
                                            May 23, 2022, we engaged Audit Alliance LLP as our independent registered public accounting
                                            firm and dismissed PricewaterhouseCoopers Zhong Tian LLP (&#8220;PwC&#8221;). See also &#8220;Item
                                            16F. Change in Registrant&#8217;s Certifying Accountant.&#8221;</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">
<td style="width: 0"></td><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">&#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.</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><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">The
policy of our audit committee is to pre-approve all audit and non-audit services provided by <span>our
independent registered public accounting firms, </span>including audit services, audit-related services, tax services and other services
as described above, other than those for&#160;<i>de minimis</i>&#160;services which are approved by the audit committee prior to the
completion of the audit.</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><div><a id="a_025"></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;16D. Exemptions from the Listing Standards for Audit Committees</span></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">&#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; font-size: 10pt">Not
applicable.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div><a id="a_026"></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;16E. Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></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">&#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; font-size: 10pt">None.</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><div><a id="a_027"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>Item&#160;16F.</b> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Change
in Registrant&#8217;s Certifying Accountant</b>&#160;</span></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">&#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; font-size: 10pt">On
May 23, 2022, we dismissed PricewaterhouseCoopers Zhong Tian LLP (&#8220;PwC&#8221;) 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.</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><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">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.</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><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: 168; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->163<!-- 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; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the fiscal years ended December 31, 2020 and 2021 and through the subsequent interim period on or prior to May 23, 2022, there were no
(i) disagreements <span>(as defined in Item 16F(a)(1)(iv) of Form 20-F and the related instructions to
Item 16F of Form 20-F)</span> 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 <span>Item
16F(a)(1)(v) of the instructions to Form 20-F</span>, except that as of December 31, 2020 and 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.</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><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have provided PwC with a copy of the disclosures hereunder <span>and required under Item 16F of Form
20-F</span> and requested from PwC a letter addressed to the SEC indicating whether it agrees with such disclosures. <span>A
copy of PwC&#8217;s letter dated June 29, 2022 as Exhibit 16.1 to the registration statement on Form&#160;</span>F-3 <span>filed
with the SEC on June 29, 2022 is attached as </span>Exhibit 15.4 herewith.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; text-align: justify; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the fiscal years ended December 31, 2020 and 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<span>, 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</span>.</span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>







</div><div><a id="a_028"></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;16G. Corporate Governance</span></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">&#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; font-size: 10pt">As
a Cayman Islands exempted company listed on Nasdaq Stock Market, we are subject to the Nasdaq corporate governance listing standards.
However, Nasdaq rules permit a foreign private issuer like us to follow the corporate governance practices of its home country. Certain
corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq corporate governance
listing standards. 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 every year. We follow home
country practice with respect to annual meetings and did not hold an annual meeting of shareholders in 2022. We may, however, hold annual
shareholder meetings in the future if there are significant issues that require shareholders&#8217; approvals. NASDAQ Stock Market Rules
also require shareholders&#8217; 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 shareholders&#8217; approval for such issuance. As we&#160;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.</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><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">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;</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><div><a id="a_029"></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;16H. Mine Safety Disclosure</span></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">&#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; font-size: 10pt">Not
applicable.</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"><b>&#160;</b></span></p><div>



</div><div><a id="a_030"></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;16I. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></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">&#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; font-size: 10pt">In
May 2022, UCLOUDLINK GROUP INC. was conclusively listed by the SEC 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. Our previous auditor, a registered public accounting firm
that the PCAOB was unable to inspect or investigate completely in 2021,
issued the audit report for us for the fiscal year ended December 31, 2021</span>. 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 do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file this 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"><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">As of the date of this
annual report, to our knowledge, (i) no governmental entities in the Cayman Islands or in China own shares of UCLOUDLINK GROUP INC.,
or any of the subsidiaries in mainland China, (ii) the governmental entities in China does not have a controlling financial interest
in our company or any of the subsidiaries, (iii) none of the members of the board of directors of our company or our operating
entities is an official of the Chinese Communist Party, and (iv) none of the currently effective memorandum and articles of
association (or equivalent organizing document) of our company or our subsidiaries contains any charter of the Chinese Communist
Party.</p><div>



</div><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><i>&#160;</i></b></span></p><div>


</div><!-- Field: Page; Sequence: 169; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->164<!-- 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p><div>

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

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

</div><div><a id="a_032"></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;17. Financial Statements</span></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">&#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; font-size: 10pt">We
have elected to provide financial statements pursuant to Item 18.</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><div><a id="a_033"></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;18. Financial Statements</span></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">&#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; font-size: 10pt">The
consolidated financial statements of UCLOUDLINK GROUP INC., its subsidiaries and the&#160;former VIEs are included at the end of this
annual report.</span></p><div>



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

</div><div><a id="a_034"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
19. <b>Exhibits</b></span></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">&#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: justify; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit Number</b> </span></td>
    <td style="padding-bottom: 1.5pt; text-align: justify; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt solid; text-align: left; width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description of Document</b></span>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex32.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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))</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459020054409/ucl-ex43_6.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registrant&#8217;s Specimen American Depositary Receipt (included in Exhibit 2.3)</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520155733/d701290dex42.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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))</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.3</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459020054409/ucl-ex43_6.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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))</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.4</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex44.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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))</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.5</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex45.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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))</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.6*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="f20f2022ex2-6_ucloudlink.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Description of Securities</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex101.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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))</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex42_249.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.3</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex103.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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))</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.4</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex104.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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))</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.5</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex105.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">English translation of the Business Operation Agreement among Shenzhen uCloudlink, its shareholder and Beijing uCloudlink, and English translation of the Power of Attorney, as currently in effect, by the shareholder of Shenzhen uCloudlink (incorporated herein by reference to Exhibit 10.5 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.6</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex106.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">English translation of Equity Interest Pledge Agreement among Shenzhen uCloudlink, its shareholder and Beijing uCloudlink (incorporated herein by reference to Exhibit 10.6 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.7</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex107.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">English translation of Exclusive Technology Consulting and Services Agreement between Shenzhen uCloudlink and Beijing uCloudlink (incorporated herein by reference to Exhibit 10.7 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</span></a></td></tr>

<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.8</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex108.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">English translation of Option Agreement among Shenzhen uCloudlink, its shareholder and Beijing uCloudlink (incorporated herein by reference to Exhibit 10.8 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.9</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex109.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">English translation of the Business Operation Agreement among Beijing Technology, its shareholders and Beijing uCloudlink, and English translation of the Power of Attorney, as currently in effect, by the shareholders of Beijing Technology (incorporated herein by reference to Exhibit 10.9 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.10</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex1010.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">English translation of Equity Interest Pledge Agreement among Beijing Technology, its shareholders and Beijing uCloudlink (incorporated herein by reference to Exhibit 10.10 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.11</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex1011.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">English translation of Exclusive Technology Consulting and Services Agreement between Beijing Technology and Beijing uCloudlink (incorporated herein by reference to Exhibit 10.11 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</span></a></td></tr>
</table><div>

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

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

</div><!-- Field: Page; Sequence: 170; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->165<!-- 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: 0">&#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 style="border-bottom: Black 1.5pt solid; text-align: justify; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit Number</b></span></td>
    <td style="padding-bottom: 1.5pt; text-align: justify; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: left; width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description of Document</b></span>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.12</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex1012.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">English translation of Option Agreement among Beijing Technology, its shareholders and Beijing uCloudlink (incorporated herein by reference to Exhibit 10.12 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.13</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex1013.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">English translation of the executed form of Spousal Consent Letter by the spouses of shareholders of Beijing Technology, as currently in effect, and a schedule of all spousal consent letters adopting the same form (incorporated herein by reference to Exhibit 10.13 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.14</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex414_246.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.15</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex415_247.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.16</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex416_248.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.17</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex417_287.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.18</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex418_285.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.19</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex419_286.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.1<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2022ex8-1_ucloudlink.htm">List of Principal Subsidiaries and Affiliated Entities of The Registrant</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex991.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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))</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.1<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="f20f2022ex12-1_ucloudlink.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification by Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.2<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="f20f2022ex12-2_ucloudlink.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification by Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.1<sup>**</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="f20f2022ex13-1_ucloudlink.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification by Principal Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.2<sup>**</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="f20f2022ex13-2_ucloudlink.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification by Principal Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.1<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="f20f2022ex15-1_ucloudlink.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent of Audit Alliance LLP, an independent Registered Public Accounting Firm</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.2<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="f20f2022ex15-2_ucloudlink.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent of Han Kun Law Offices</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.3<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="f20f2022ex15-3_ucloudlink.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent of PricewaterhouseCoopers Zhong Tian LLP, an independent Registered Public Accounting Firm</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.4</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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></span>
</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Schema Document</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104<sup>*</sup></span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover Page Interactive Data File &#8212; the cover page XBRL tags are embedded within the Exhibit 101 Inline XBRL document set</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: 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><table cellpadding="0" cellspacing="0" style="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.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">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"><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><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">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-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: left"></p><div>


</div><!-- Field: Page; Sequence: 171; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->166<!-- 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><b>&#160;</b></span></p><div>

</div><div><a id="a_035"></a></div><p style="text-align: center; font: bold 10pt Times New Roman, Times, Serif; text-transform: uppercase; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SIGNATURES</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; text-transform: uppercase; margin-top: 0pt; margin-bottom: 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant hereby certifies that it meets all of the requirements for filing its annual report on Form&#160;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"><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>&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2">&#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:&#160;</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>
  </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">Date: March 29, 2023</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><!-- Field: Page; Sequence: 172; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->167<!-- 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: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="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="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="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: 90%"><span style="font-size: 10pt"><b>Contents</b></span></td>
    <td style="padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Page</b></p></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#f_001">Report of Independent Registered Public Accounting Firm - Audit Alliance LLP (PCAOB ID:3487)</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-2</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#f_002">Report of Independent Registered Public Accounting Firm - PricewaterhouseCoopers Zhong Tian LLP (PCAOB ID:1424)</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-3</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#f_003">Consolidated Statements of Comprehensive Loss for the Years Ended December&#160;31, 2020, 2021 and 2022</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-4</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#f_004">Consolidated Balance Sheets as of December 31, 2021 and 2022</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-5</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#f_005">Consolidated Statements of Changes in Shareholders&#8217; Equity for the Years Ended December&#160;31, 2020, 2021 and 2022</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-7</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#f_007">Consolidated Statement of Cash Flows for the Years Ended December&#160;31, 2020, 2021 and 2022</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-8</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#f_008">Notes to Consolidated Financial Statements</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-9</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-transform: uppercase"><b>&#160;</b></span></p><div>


</div><!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="f_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Report of Independent Registered Public Accounting
Firm</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">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 Consolidated 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 accompanying consolidated
balance sheets of UCLOUDLINK GROUP INC. and its subsidiaries (the &#8220;Group&#8221;) as of December 31, 2022, the related consolidated
statements of comprehensive loss, changes in shareholders&#8217; equity and cash flows for the year ended December 31, 2022,
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 Group as of December 31, 2022,
and the consolidated results of its operations and its cash flows for the year ended December 31, 2022 in conformity with accounting principles
generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</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 Group&#8217;s management. Our responsibility is to express an opinion on the Group&#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 Group 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 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 Group 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 Group&#8217;s internal
control over financial reporting. Accordingly, we express no such opinion.</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 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.</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/ <ix:nonNumeric contextRef="c0" name="dei:AuditorName">Audit Alliance LLP</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation">Singapore</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 29, 2023</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">PCAOB ID Number: <ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId">3487</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">We have served as the Group&#8217;s auditor since 2022.</p><div>

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


</div><!-- Field: Page; Sequence: 2; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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; text-align: center"><b>&#160;</b></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"><b>Report of Independent Registered Public Accounting
Firm</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">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
balance sheet of UCLOUDLINK GROUP INC. and its subsidiaries (the &#8220;Company&#8221;) as of December 31, 2021, and the related consolidated
statements of comprehensive income/(loss), of changes in shareholders&#8217; equity and of cash flows for each of the two years in the
period ended December 2021, including the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;).&#160;&#160;In
our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as
of December 31, 2021, and the results of its operations and its cash flows for each of the two years in the period ended December 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 audits. We are a public accounting firm registered with the Public Company Accounting Oversight
Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities
laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</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 audits
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 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.</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/&#160;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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We served as the Company&#8217;s auditor from 2017 to
2022.</p><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; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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: center"><b>&#160;</b></p><div>

</div><div><a id="f_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC. </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#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="padding-bottom: 1.5pt"><b>(Amounts expressed in thousands of US$, except</b></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#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; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>for number of shares and per share data)</b></p></td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Note</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 53%; font-weight: bold">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">5</td><td style="width: 1%; text-align: left">&#160;</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"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">89,569</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">73,824</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">71,461</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Revenues from services</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">46,150</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="c9" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">37,798</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="c10" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">46,228</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-left: 10pt">Sales of products</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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="c11" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">43,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="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">36,026</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="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">25,233</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Cost of revenues</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">61,264</ix:nonFraction></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">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">51,990</ix:nonFraction></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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">38,927</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Cost of services</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">26,392</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="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">21,556</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="c16" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">20,346</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; text-align: left">Cost of products sold</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">34,872</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">30,434</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">18,581</ix:nonFraction></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="font-weight: bold; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd">28,305</ix:nonFraction></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"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd">21,834</ix:nonFraction></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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd">32,534</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Research and development expenses</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd">26,359</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:ResearchAndDevelopmentExpense" scale="3" unitRef="usd">13,697</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:ResearchAndDevelopmentExpense" scale="3" unitRef="usd">8,430</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Sales and marketing expenses</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd">29,261</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:SellingAndMarketingExpense" scale="3" unitRef="usd">13,620</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:SellingAndMarketingExpense" scale="3" unitRef="usd">10,305</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd">43,221</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:GeneralAndAdministrativeExpense" scale="3" unitRef="usd">28,551</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:GeneralAndAdministrativeExpense" scale="3" unitRef="usd">18,726</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; text-align: left">Other income/(expense), net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd">7,554</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">11,876</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">14,265</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">Loss from operations</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">62,982</ix:nonFraction></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">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">45,910</ix:nonFraction></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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">19,192</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd">37</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:InvestmentIncomeInterest" scale="3" unitRef="usd">14</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:InvestmentIncomeInterest" scale="3" unitRef="usd">18</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Interest expenses</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd">285</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:InterestExpense" scale="3" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd">441</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; text-align: left">Amortization of beneficial conversion feature</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-0">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-1">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:AmortizationOfBeneficialConversionFeature" scale="3" unitRef="usd">149</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">Loss before income tax</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" sign="-" unitRef="usd">63,230</ix:nonFraction></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">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" sign="-" unitRef="usd">46,084</ix:nonFraction></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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" sign="-" unitRef="usd">19,764</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Income tax expenses</td><td>&#160;</td>
    <td style="text-align: center">7</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">185</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:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">244</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:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">161</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; text-align: left">Share of profit in equity method investments, net of tax</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-2">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd">287</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd">72</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; text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">63,415</ix:nonFraction></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">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">46,041</ix:nonFraction></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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">19,853</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt; text-align: left">Accretion of Series A Preferred Shares</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">9</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" unitRef="usd">1,293</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-3">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-4">&#8212;</div></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="padding-bottom: 4pt; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Net loss attributable to ordinary shareholders of the</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Company</b></p></td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 4pt; 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="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd">64,708</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 4pt; 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:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd">46,041</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 4pt; 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:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd">19,853</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">63,415</ix:nonFraction></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">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">46,041</ix:nonFraction></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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">19,853</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt; text-align: left">Foreign currency translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd">1,135</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd">17</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; 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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd">2,322</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">Total comprehensive loss</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" sign="-" unitRef="usd">64,550</ix:nonFraction></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">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" sign="-" unitRef="usd">46,058</ix:nonFraction></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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" sign="-" unitRef="usd">17,531</ix:nonFraction></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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Net loss per share attributable to ordinary</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>shareholders of the Company</b></p></td><td>&#160;</td>
    <td style="text-align: center">&#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="padding-left: 10pt; text-align: left"><div style="-sec-ix-hidden: hidden-fact-7; -sec-ix-hidden: hidden-fact-6; -sec-ix-hidden: hidden-fact-5">Basic and diluted</div></td><td>&#160;</td>
    <td style="text-align: center">11</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="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.25</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">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="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.06</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Weighted average number of ordinary shares used</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>in computing net loss per share</b></p></td><td>&#160;</td>
    <td style="text-align: center">&#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="padding-left: 10pt; text-align: left"><div style="-sec-ix-hidden: hidden-fact-10; -sec-ix-hidden: hidden-fact-9; -sec-ix-hidden: hidden-fact-8">Basic and diluted</div></td><td>&#160;</td>
    <td style="text-align: center">11</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="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">259,852,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="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">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="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">312,485,140</ix:nonFraction></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; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><i>The accompanying notes are an integral part
of these consolidated financial statements. </i></p><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: normal 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: center">&#160;</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"><b>UCLOUDLINK GROUP INC. </b></p><div>

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

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></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="padding-left: 10pt; text-indent: -10pt; padding-bottom: 1.5pt"><b>(Amounts expressed in thousands of US$, except</b></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="9" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">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; text-align: center"><p style="margin-left: 20pt; text-indent: -20pt; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"></p> <p style="margin-left: 20pt; text-indent: -20pt; font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>for number of shares and per share data)</b></p></td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Note</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-indent: -10pt; font-weight: bold">Assets</td><td>&#160;</td>
    <td style="text-align: center">&#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">
    <td style="padding-left: 10pt; text-indent: -10pt; font-weight: bold">Current assets:</td><td>&#160;</td>
    <td style="text-align: center">&#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="text-indent: -10pt; width: 65%; text-align: left; padding-left: 20pt">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">12</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">7,868</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">14,921</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Short-term deposit</td><td>&#160;</td>
    <td style="text-align: center">12</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="ucl:Short-termDeposit" scale="3" unitRef="usd">196</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Short-termDeposit" scale="3" unitRef="usd">197</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-indent: -10pt; text-align: left; padding-left: 20pt">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: center">13</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:AccountsReceivableNetCurrent" scale="3" unitRef="usd">14,923</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd">5,961</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 20pt">Inventories</td><td>&#160;</td>
    <td style="text-align: center">14</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:InventoryNet" scale="3" unitRef="usd">6,133</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd">3,624</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-indent: -10pt; text-align: left; padding-left: 20pt">Prepayments and other assets</td><td>&#160;</td>
    <td style="text-align: center">15</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:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd">6,225</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd">4,255</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Amounts due from related parties</td><td>&#160;</td>
    <td style="text-align: center">23</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:DueFromRelatedPartiesCurrent" scale="3" unitRef="usd">1,153</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" unitRef="usd">698</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; text-indent: -10pt; text-align: left; padding-left: 20pt">Other investments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">20</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherInvestments" scale="3" unitRef="usd">12,587</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherInvestments" scale="3" unitRef="usd">11,690</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -10pt; font-weight: bold; text-align: left; padding-left: 10pt">Total current assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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"><b><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">49,085</ix:nonFraction></b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; 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"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">41,346</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="text-indent: -10pt; font-weight: bold; text-align: left; padding-left: 10pt">Non-current assets:</td><td>&#160;</td>
    <td style="text-align: center">&#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: -10pt; text-align: left; padding-left: 20pt">Long-term investments</td><td>&#160;</td>
    <td style="text-align: center">16</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="ucl:LongtermInvestments" scale="3" unitRef="usd">1,867</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:LongtermInvestments" scale="3" unitRef="usd">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-indent: -10pt; text-align: left; padding-left: 20pt">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: center">17</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:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">1,796</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">1,181</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Right-of-use asset, net</td><td>&#160;</td>
    <td style="text-align: center">18</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-11">&#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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd">206</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-indent: -10pt; text-align: left; padding-left: 20pt">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: center">19</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:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">1,009</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">802</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Other investments</td><td>&#160;</td>
    <td style="text-align: center">20</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:LongTermInvestments" scale="3" unitRef="usd">12,058</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-12">&#8212;</div></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; text-indent: -10pt; padding-left: 20pt">Prepayments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">15</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseNoncurrent" scale="3" unitRef="usd">1,310</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseNoncurrent" scale="3" unitRef="usd">688</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -10pt; font-weight: bold; text-align: left; padding-left: 10pt">Total non-current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">&#160;</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"><b><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd">18,040</ix:nonFraction></b></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; 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"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd">4,588</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="padding-bottom: 4pt; text-indent: -10pt; font-weight: bold; text-align: left; padding-left: 10pt">Total assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</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"><b><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd">67,125</ix:nonFraction></b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; 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"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd">45,934</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; font-weight: bold; padding-left: 10pt">Liabilities</td><td>&#160;</td>
    <td style="text-align: center">&#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: -10pt; font-weight: bold; text-align: left; padding-left: 10pt">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: center">&#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: -10pt; text-align: left; padding-left: 20pt">Short term borrowings (including US$<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShortTermBorrowingsVIES" scale="3" unitRef="usd">941</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShortTermBorrowingsVIES" scale="3" unitRef="usd">574</ix:nonFraction> thousand from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</td><td>&#160;</td>
    <td style="text-align: center">22</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:ShortTermBorrowings" scale="3" unitRef="usd">3,177</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd">2,876</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-indent: -10pt; text-align: left; padding-left: 20pt">Accrued expenses and other liabilities (including US$<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccruedExpensesAndOtherLiabilitiesVIEs" scale="3" unitRef="usd">12,424</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccruedExpensesAndOtherLiabilitiesVIEs" scale="3" unitRef="usd">10,741</ix:nonFraction> thousand from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</td><td>&#160;</td>
    <td style="text-align: center">21</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:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd">27,580</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd">24,014</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Accounts payable (including US$<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccountsPayablesVIEs" scale="3" unitRef="usd">4,034</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccountsPayablesVIEs" scale="3" unitRef="usd">1,949</ix:nonFraction> thousand from the consolidated former VIEs, without recourse to the Company as of December 31,2021 and 2022, respectively)</td><td>&#160;</td>
    <td style="text-align: center">21</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:AccountsPayableCurrent" scale="3" unitRef="usd">12,986</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">6,832</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-indent: -10pt; text-align: left; padding-left: 20pt">Amounts due to related parties (including US$<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AmountsDueToRelatedPartiesVIEd" scale="3" unitRef="usd">18</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AmountsDueToRelatedPartiesVIEd" scale="3" unitRef="usd">20</ix:nonFraction> thousand from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</td><td>&#160;</td>
    <td style="text-align: center">23</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:DueToRelatedPartiesCurrent" scale="3" unitRef="usd">1,453</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" unitRef="usd">1,481</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Contract liabilities (including US$<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ContractLiabilitiesVIEs" scale="3" unitRef="usd">89</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ContractLiabilitiesVIEs" scale="3" unitRef="usd">62</ix:nonFraction> thousand from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd">1,575</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd">1,052</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; text-indent: -10pt; text-align: left; padding-left: 20pt">Current lease liabilities (including <span style="-sec-ix-hidden: hidden-fact-14">nil</span> and US$<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CurrentLeaseLiabilitiesVIEs" scale="3" unitRef="usd">60</ix:nonFraction> thousand from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">18</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-13">&#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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd">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">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><b><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">46,771</ix:nonFraction></b></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"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">36,439</ix:nonFraction></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">Non-current liabilities:</td><td>&#160;</td>
    <td style="text-align: center">&#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="padding-left: 10pt; text-align: left">Other non-current liabilities</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">262</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">204</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; font-weight: bold; text-align: left">Total non-current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">&#160;</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"><b><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd">262</ix:nonFraction></b></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; 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"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd">204</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="padding-bottom: 1.5pt; font-weight: bold; text-align: left">Total liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center">&#160;</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"><b><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">47,033</ix:nonFraction></b></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; 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"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">36,643</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">Commitments and contingencies</td><td>&#160;</td>
    <td style="text-align: center">24</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-15">&#160;</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-16">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  </table><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED BALANCE SHEETS (Continued) </b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></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="padding-bottom: 1.5pt"><b>(Amounts expressed in thousands of US$, except</b></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="9" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>for number of shares and per share data)</b></p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Note</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">2022</td><td style="text-align: center; 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: -10pt; padding-left: 20pt; width: 65%; text-align: left">Class A ordinary shares (US$<ix:nonFraction contextRef="c24" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c4" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">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"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">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"><ix:nonFraction contextRef="c24" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">164,975,400</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"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">246,686,120</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2021 and 2022, respectively)</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">8,10</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">8</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">12</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-indent: -10pt; text-align: left">Class B ordinary shares (US$<ix:nonFraction contextRef="c25" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c5" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">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"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">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"><ix:nonFraction contextRef="c25" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">122,072,980</ix:nonFraction></ix:nonFraction> shares issued and outstanding and <ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">122,072,980</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2021 and 2022, respectively)</td><td>&#160;</td>
    <td style="text-align: center">8,10</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="ucl:CommonStockValueOne" scale="3" unitRef="usd">6</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CommonStockValueOne" scale="3" unitRef="usd">6</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-left: 10pt; text-align: left">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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:AdditionalPaidInCapital" scale="3" unitRef="usd">230,048</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">236,774</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-align: left">Accumulated other comprehensive (loss)/income</td><td>&#160;</td>
    <td style="text-align: center">&#160;</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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">446</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd">1,876</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-left: 10pt; text-align: left; padding-bottom: 1.5pt">Accumulated losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">209,524</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">229,377</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: 1.5pt"><b>Total shareholders&#8217; equity</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1.5pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><b><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">20,092</ix:nonFraction></b></td><td style="padding-bottom: 1.5pt; text-align: left"><b>&#160;</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><b><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">9,291</ix:nonFraction></b></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><b>Total liabilities and shareholders&#8217; equity</b></td><td style="padding-bottom: 4pt"><b>&#160;</b></td>
    <td style="padding-bottom: 4pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 4pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 4pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">67,125</ix:nonFraction></b></td><td style="padding-bottom: 4pt; text-align: left"><b>&#160;</b></td><td style="font-weight: bold; padding-bottom: 4pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><b><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">45,934</ix:nonFraction></b></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><b>&#160;</b></td></tr>
  </table><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="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><i>The accompanying notes are an integral part of these consolidated
financial statements. </i></p><div>

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


</div><!-- Field: Page; Sequence: 6; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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">&#160;</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"><b>UCLOUDLINK GROUP INC. </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217;
EQUITY </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>(Amounts expressed in
    thousands of US$, except for number of shares and</b></span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Ordinary
    shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Class
    A <br/>
ordinary shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Class
    B <br/>
ordinary shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>Additional</b><br/>
    paid-in</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;<b>Cumulative
    <br/>
    translation</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>Accumulated</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;Total</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt"><b>per
                                            <span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">share data)</span></b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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"></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; font-size: 9pt"><b>capital</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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"></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; font-size: 9pt"><b>adjustments</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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; font-size: 9pt"><b>losses</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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; font-size: 9pt"><b>Equity</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>

<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; width: 25%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance
    as of January 1, 2020</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c26" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">232,451,900</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">11</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-17; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-18; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-19; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-20; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">118,818</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">706</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">100,068</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">19,467</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Foreign
    currency translation adjustment</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-21; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-22; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-23; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-24; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd">1,135</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-25; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd">1,135</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Net
    loss for the year</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-26; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-27; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-28; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-29; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-30; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">63,415</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">63,415</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Share-based
    compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-31; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-32; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-33; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">50,607</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-34; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-35; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">50,607</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Accretion
    of Series A Preferred Shares</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-36; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-37; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-38; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" unitRef="usd">1,293</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-39; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-40; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" unitRef="usd">1,293</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Redesignation
    of ordinary shares into Class A ordinary shares</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c33" decimals="INF" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" scale="0" sign="-" unitRef="shares">110,378,920</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c33" decimals="-3" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" scale="3" sign="-" unitRef="usd">5</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c34" decimals="INF" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" scale="0" unitRef="shares">110,378,920</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" scale="3" unitRef="usd">5</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-41; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-42; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-43; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-44; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-45; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-46; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Redesignation
    of ordinary shares into Class B ordinary shares</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c33" decimals="INF" format="ixt:num-dot-decimal" name="ucl:RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" scale="0" sign="-" unitRef="shares">122,072,980</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c33" decimals="-3" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" scale="3" sign="-" unitRef="usd">6</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-47; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="ucl:RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" scale="0" unitRef="shares">122,072,980</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" scale="3" unitRef="usd">6</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-48; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-49; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-50; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Issuance
    of ordinary shares upon Initial Public Offering (&#8220;IPO&#8221;)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-51; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c34" decimals="INF" format="ixt:num-dot-decimal" name="ucl:IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" scale="0" unitRef="shares">20,100,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" unitRef="usd">1</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-52; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" unitRef="usd">27,604</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-53; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-54; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" unitRef="usd">27,605</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Conversion
    of Series A Preferred Shares upon IPO</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-55; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c34" decimals="INF" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" scale="0" unitRef="shares">29,000,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd">2</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-56; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd">24,268</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-57; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd">24,270</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares
    issued upon exercise of employee share options</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c34" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">576,720</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">288</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">288</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance
    as of December 31, 2020</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-63; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-64; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c40" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">160,055,640</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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">8</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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c41" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">122,072,980</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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">6</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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">220,292</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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt">(<ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">429</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; font-size: 9pt">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt">(<ix:nonFraction contextRef="c44" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">163,483</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; font-size: 9pt">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">56,394</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; font-size: 9pt">&#160;</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="margin: 0"></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>(Amounts expressed in
    thousands of US$, except for number of shares and</b></span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Ordinary
    shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Class
    A<br/>
 ordinary shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Class
    B <br/>
ordinary shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>Additional</b><br/>
    paid-in</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;<b>Cumulative
    <br/>
    translation</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>Accumulated</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;Total</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="margin: 0pt 0pt 0pt 20pt; text-indent: -20pt; font: 10pt Times New Roman, Times, Serif"></p> <p style="margin: 0pt 0pt 0pt 20pt; text-indent: -20pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>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; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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"></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; font-size: 9pt"><b>capital</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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"></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; font-size: 9pt"><b>adjustments</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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; font-size: 9pt"><b>losses</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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; font-size: 9pt"><b>Equity</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>

<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; width: 25%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance as of
    January 1, 2021</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-65; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-66; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c40" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c41" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">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; font-size: 9pt">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c44" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">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; font-size: 9pt">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Foreign currency translation
Adjustment</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-67; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-68; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-69; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-70; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd">17</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-71; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd">17</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Net loss for the year</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-72; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-73; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-74; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-75; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c51" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">46,041</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">46,041</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Share-based compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-76; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-77; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-78; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">8,757</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-79; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-80; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">8,757</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares issued upon exercise of employee share options</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-81; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-82; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c47" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">1,919,760</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-83; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-84; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-85; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">999</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-86; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-87; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">999</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">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; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-88; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-89; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c47" decimals="INF" format="ixt:num-dot-decimal" name="ucl:IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-90; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-91; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-92; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-93; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-94; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-95; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-96; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance
    as of December 31, 2021</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-97; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-98; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c53" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c53" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c54" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c54" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt">(<ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">446</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt">(<ix:nonFraction contextRef="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">209,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; font-size: 9pt">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</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="margin: 0"></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>(Amounts expressed in
    thousands of US$, except for number of shares and</b></span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Ordinary
    shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Class
    A <br/>
ordinary shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Class
    B <br/>
ordinary shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>Additional</b><br/>
    paid-in</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;<b>Cumulative
    <br/>
    translation</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>Accumulated</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;Total</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="margin: 0pt 0pt 0pt 20pt; text-indent: -20pt; font: 10pt Times New Roman, Times, Serif"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>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; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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"></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; font-size: 9pt"><b>capital</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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"></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; font-size: 9pt"><b>adjustments</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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; font-size: 9pt"><b>losses</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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; font-size: 9pt"><b>Equity</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>

<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; width: 25%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance as of
    January 1, 2022</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-99; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-100; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c53" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c53" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c54" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c54" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">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; font-size: 9pt">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">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; font-size: 9pt">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Foreign currency translation
Adjustment</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-101; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-102; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-103; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-104; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c62" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd">2,322</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-105; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd">2,322</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Net loss for the year</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-106; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-107; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-108; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-109; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-110; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c63" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">19,853</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">19,853</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Share-based compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-111; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-112; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-113; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">3,098</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-114; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-115; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd">3,098</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Issuance of ordinary shares
    for convertible bond</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-116; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-117; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c59" decimals="INF" format="ixt:num-dot-decimal" name="ucl:IssuanceOfOrdinarySharesForConvertibleBondinShares" scale="0" unitRef="shares">1,000,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-118; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-119; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-120; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IssuanceOfOrdinarySharesForConvertibleBond" scale="3" unitRef="usd">225</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-121; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-122; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IssuanceOfOrdinarySharesForConvertibleBond" scale="3" unitRef="usd">225</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Conversion of convertible bond
    to ordinary shares</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-124; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c59" decimals="INF" format="ixt:num-dot-decimal" name="ucl:ConversionOfConvertibleBondToOrdinarySharesinShares" scale="0" unitRef="shares">76,943,540</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ConversionOfConvertibleBondToOrdinaryShares" scale="3" unitRef="usd">4</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ConversionOfConvertibleBondToOrdinaryShares" scale="3" unitRef="usd">3,403</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-128; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ConversionOfConvertibleBondToOrdinaryShares" scale="3" unitRef="usd">3,407</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">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; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-130; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c59" decimals="INF" format="ixt:num-dot-decimal" name="ucl:IssuanceOfSharesUponVestingOfRestrictedSharesinShares" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-131; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-132; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-133; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-134; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-135; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-136; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-137; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance
    as of December 31, 2022</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif; font-size: 9pt">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c65" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c65" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c66" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c67" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c68" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt">(<ix:nonFraction contextRef="c69" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">229,377</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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; font-size: 9pt">&#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; font-size: 9pt"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">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; font-size: 9pt">&#160;</span></td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><i>The accompanying notes are an integral part
of these consolidated financial statements. </i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENT OF CASH FLOWS </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="padding-left: 10pt; text-indent: -10pt"><b>(Amounts expressed in thousands of US$ except for number of shares and</b></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="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"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-indent: -20pt; margin: 0pt 0 0pt 20pt"><b>per share data)</b></p></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">2020</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">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="padding-left: 10pt; text-indent: -10pt; font-weight: bold">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="padding-left: 10pt; text-indent: -10pt; width: 64%; font-weight: bold; text-align: left">Net loss</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">63,415</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">19,853</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Adjustments to reconcile net loss to net cash generated
    from/(used in) 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-indent: -10pt; text-align: left; padding-left: 20pt">Provision 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:ProvisionForLoanLossesExpensed" scale="3" unitRef="usd">2,794</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:ProvisionForLoanLossesExpensed" scale="3" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" unitRef="usd">2,014</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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">636</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ImpairmentForInventoryObsolescence" scale="3" unitRef="usd">96</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-indent: -10pt; text-align: left; padding-left: 20pt">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-140">&#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-141">&#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:AssetImpairmentCharges" scale="3" unitRef="usd">80</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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">2,174</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd">839</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-indent: -10pt; text-align: left; padding-left: 20pt">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">94</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd">142</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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">375</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd">215</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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">285</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd">441</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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-142">&#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-143">&#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:AmortizationOfBeneficialConversionFeature" scale="3" unitRef="usd">149</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-indent: -10pt; text-align: left; padding-left: 20pt">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">50,607</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd">3,098</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Fair value (gains)/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:DebtAndEquitySecuritiesGainLoss" scale="3" unitRef="usd">4,909</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:DebtAndEquitySecuritiesGainLoss" scale="3" sign="-" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtAndEquitySecuritiesGainLoss" scale="3" sign="-" unitRef="usd">12,958</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-indent: -10pt; text-align: left; padding-left: 20pt">Share of profit in equity method investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#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:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd">72</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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">182</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" sign="-" unitRef="usd">2,519</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-left: 10pt; text-indent: -10pt; 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-indent: -10pt; text-align: left; padding-left: 20pt">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" sign="-" unitRef="usd">16,228</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:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd">7,715</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-indent: -10pt; text-align: left; padding-left: 20pt">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">690</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd">1,825</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 20pt">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" sign="-" unitRef="usd">4,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="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" sign="-" unitRef="usd">2,413</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-indent: -10pt; text-align: left; padding-left: 20pt">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" sign="-" unitRef="usd">9,273</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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" sign="-" unitRef="usd">9,647</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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" unitRef="usd">481</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:IncreaseDecreaseInDueToRelatedParties" scale="3" sign="-" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" unitRef="usd">28</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-indent: -10pt; text-align: left; padding-left: 20pt">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" unitRef="usd">1,572</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:IncreaseDecreaseInDueFromRelatedParties" scale="3" sign="-" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" sign="-" unitRef="usd">455</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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" sign="-" unitRef="usd">1,036</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:IncreaseDecreaseInContractWithCustomerLiability" scale="3" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" sign="-" unitRef="usd">523</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt">Other non-current 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"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" unitRef="usd">335</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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd">59</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:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd">58</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; 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">2,038</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" sign="-" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd">4,404</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="padding-left: 10pt; text-indent: -10pt; 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-indent: -10pt; text-align: left; padding-left: 20pt">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">1,252</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd">411</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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">482</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd">14</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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">230</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd">266</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-indent: -10pt; text-align: left; padding-left: 20pt">Cash paid for equity method investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#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:PaymentsToAcquireInvestments" scale="3" unitRef="usd">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-146">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Cash paid for long-term 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:PaymentsToAcquireLongtermInvestments" scale="3" unitRef="usd">811</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-147">&#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-148">&#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-indent: -10pt; text-align: left; padding-left: 20pt">Increase 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="us-gaap:PaymentsToAcquireShortTermInvestments" scale="3" unitRef="usd">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">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireShortTermInvestments" scale="3" unitRef="usd">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-149">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Purchase of 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:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd">33,126</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-150">&#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:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd">3</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; 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">35,444</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">162</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; 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; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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-151">&#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-152">&#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:ProceedsFromOtherShortTermDebt" scale="3" unitRef="usd">212</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">Repayments of other 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:RepaymentsOfShortTermDebt" scale="3" unitRef="usd">1,819</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-153">&#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:RepaymentsOfShortTermDebt" scale="3" unitRef="usd">163</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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-154">&#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-155">&#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:ProceedsFromConvertibleDebt" scale="3" unitRef="usd">4,735</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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-156">&#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-157">&#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:RepaymentsOfConvertibleDebt" scale="3" unitRef="usd">1,050</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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">3,674</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromBankDebt" scale="3" unitRef="usd">9,496</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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">5,074</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="3" sign="-" unitRef="usd">9,452</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; text-align: left; padding-left: 20pt">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"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="3" unitRef="usd">29,904</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-158">&#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-159">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 20pt">Proceeds from exercise of share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">&#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:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd">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-161">&#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-indent: -10pt; text-align: left; padding-left: 20pt">Payments relating to current Lease Liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-162">&#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-163">&#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:PaymentsRelatingToCurrentLeaseLiability" scale="3" unitRef="usd">238</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; 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">26,685</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">3,540</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="padding-left: 10pt; text-indent: -10pt; 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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" sign="-" unitRef="usd">10,797</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" sign="-" unitRef="usd">21,938</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" unitRef="usd">7,782</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; 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="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" unitRef="usd">40,274</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="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" unitRef="usd">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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" unitRef="usd">7,868</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-left: 10pt; text-indent: -10pt; 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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" unitRef="usd">749</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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" sign="-" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" sign="-" unitRef="usd">729</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; 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="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" unitRef="usd">30,226</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" unitRef="usd">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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" unitRef="usd">14,921</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>

<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; width: 61%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt"><b>Supplemental disclosure of cash flow information</b></span></td>
    <td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 10%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 10%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 10%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt"><b>&#160;</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Interest paid</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd">285</ix:nonFraction></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">)</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd">188</ix:nonFraction></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">)</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd">426</ix:nonFraction> </span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">)</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Cash paid for amounts include in operating lease liabilities</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="-sec-ix-hidden: hidden-fact-164; font-size: 10pt">&#8212;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="-sec-ix-hidden: hidden-fact-165; font-size: 10pt">&#8212;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities" scale="3" sign="-" unitRef="usd">15</ix:nonFraction> </span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">)</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Supplemental disclosure on non-cash investing and financing activities:</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr>
    <td style="padding-bottom: 1.5pt; vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#8212;Accretion of Series A Preferred Shares</span></td>
    <td style="padding-bottom: 1.5pt; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" unitRef="usd">1,293</ix:nonFraction></span></td>
    <td style="padding-bottom: 1.5pt; white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">)</span></td>
    <td style="padding-bottom: 1.5pt; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="-sec-ix-hidden: hidden-fact-166; font-size: 10pt">&#8212;</span></td>
    <td style="padding-bottom: 1.5pt; white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: right"><span style="-sec-ix-hidden: hidden-fact-167; font-size: 10pt">&#8212;</span></td>
    <td style="padding-bottom: 1.5pt; white-space: nowrap; vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td></tr>
  </table><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-top: 0pt; margin-bottom: 0pt; text-align: center"><i>The accompanying notes are an integral part
of these consolidated financial statements. </i></p><div>

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

</div><div><a id="f_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC. </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"><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%"></td><td style="width: 0.5in"><b>1.</b></td><td style="text-align: justify"><b>Organization and principal activities </b></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"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_2" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_1"><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%"></td><td style="width: 0.5in"><b>(a)</b></td><td style="text-align: justify"><b>History and organization </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_3" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_4" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"></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: normal 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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>&#160;</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"></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%"></td><td style="width: 0.5in"><b>1.</b></td><td style="text-align: justify"><b>Organization and principal activities (Continued)</b></td></tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_5" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_4"><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%"></td><td style="width: 0.5in"><b>(b)</b></td><td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><b>Principal subsidiaries and former VIEs </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_6" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">As of December 31, 2022, the details
of the Company&#8217;s principal subsidiaries and former VIEs were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_7" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"><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="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold; vertical-align: bottom">Entity</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Place of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>incorporation</b></p></td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Date of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>incorporation</b></p></td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">Relationship</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>% of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>direct</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>or&#160;indirect</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>economic<br/>
ownership</b></p></td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">Principal activities</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; width: 27%; text-align: left">UCLOUDLINK (HK) LIMITED</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 8%; text-align: left"><ix:nonNumeric contextRef="c78" name="ucl:EntityPlaceOfIncorporation">Hong Kong</ix:nonNumeric></td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td><td style="vertical-align: top; width: 13%; text-align: center"><ix:nonNumeric contextRef="c78" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">2 September 2014</span></ix:nonNumeric></td><td style="vertical-align: top; width: 1%; text-align: left">&#160;</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 10%; text-align: left"><ix:nonNumeric contextRef="c78" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td><td style="vertical-align: top; width: 8%; text-align: right"><ix:nonFraction contextRef="c79" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; width: 1%; text-align: left">%</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 25%; text-align: left"><ix:nonNumeric contextRef="c78" name="ucl:PrincipalActivities">Holding company</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c80" name="ucl:EntityPlaceOfIncorporation">Hong Kong</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c80" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">25 October 2010</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c80" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c81" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c80" name="ucl:PrincipalActivities">Holding company, information technology services and sales of terminals and data related products</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen Ucloudlink Technology Limited</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c82" name="ucl:EntityPlaceOfIncorporation">PRC</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c82" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">9 July 2015</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c82" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c83" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c82" name="ucl:PrincipalActivities">Technology research and development</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen uCloudlink Co., Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c84" name="ucl:EntityPlaceOfIncorporation">PRC</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c84" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">7 June 2018</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c84" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c85" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c84" name="ucl:PrincipalActivities">Hardware exportation</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Beijing uCloudlink Technology Co., Ltd. (&#8220;Beijing uCloudlink&#8221;)</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c86" name="ucl:EntityPlaceOfIncorporation">PRC</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c86" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">29 January 2015</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c86" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c87" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c86" name="ucl:PrincipalActivities">Holding company</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK (SINGAPORE) PTE.LTD</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c88" name="ucl:EntityPlaceOfIncorporation">Singapore</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c88" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">15 May 2017</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c88" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c89" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c88" name="ucl:PrincipalActivities">Sales and marketing</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK (UK) CO. LTD</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c90" name="ucl:EntityPlaceOfIncorporation">UK</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c90" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">13 October 2014</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c90" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c91" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c90" name="ucl:PrincipalActivities">Sales and marketing</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Ucloudlink (America), Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c92" name="ucl:EntityPlaceOfIncorporation">USA</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c92" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">1 August 2016</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c92" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c93" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c92" name="ucl:PrincipalActivities">Sales and marketing</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK SDN.BHD</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c94" name="ucl:EntityPlaceOfIncorporation">Malaysia</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c94" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">24 August 2017</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c94" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c95" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c94" name="ucl:PrincipalActivities">Sales and marketing</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">uCloudlink Japan Co., Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c96" name="ucl:EntityPlaceOfIncorporation">Japan</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c96" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">7 March 2018</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c96" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c97" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c96" name="ucl:PrincipalActivities">Sales and marketing</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen uCloudlink Network Technology Co., Ltd. (&#8220;Shenzhen uCloudlink&#8221;)</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c98" name="ucl:EntityPlaceOfIncorporation">PRC</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c98" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">14 August 2014</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c98" name="ucl:TypeOfRelationship">Subsidiary&#160;and Consolidated former VIE</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c99" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c98" name="ucl:PrincipalActivities">Holder of value-added telecommunications services license, information technology services and sales of terminals and data related products</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Beijing uCloudlink New Technology Co., Ltd. (&#8220;Beijing Technology&#8221;)</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c100" name="ucl:EntityPlaceOfIncorporation">PRC</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c100" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">15 November 2014</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c100" name="ucl:TypeOfRelationship">Subsidiary&#160;and Consolidated former VIE</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c101" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c100" name="ucl:PrincipalActivities">Information technology services and sales of terminals and data related products</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">PT UCLOUDLINK TECHNOLOGIES PMA</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c102" name="ucl:EntityPlaceOfIncorporation">Indonesia</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c102" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">27 September 2018</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c102" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c103" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c102" name="ucl:PrincipalActivities">Sales and marketing</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK UK LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c104" name="ucl:EntityPlaceOfIncorporation">UK</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c104" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">24 February 2021</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c104" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c105" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c104" name="ucl:PrincipalActivities">Sales and marketing</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen Yulian Cloud Technology Co., Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c106" name="ucl:EntityPlaceOfIncorporation">PRC</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c106" format="ixt:date-day-monthname-year-en" name="ucl:EntityIncorporationDateOfIncorporation1"><span style="font-size: 10pt">22 February 2022</span></ix:nonNumeric></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c106" name="ucl:TypeOfRelationship">Subsidiary</ix:nonNumeric></td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c107" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure">100</ix:nonFraction></td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c106" name="ucl:PrincipalActivities">Sales and marketing</ix:nonNumeric></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_8" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: justify">Refer to Note 2.3 for the consolidated
financial information of the Company&#8217;s former VIEas of December 31, 2021 and December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:continuation><div>

</div><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: normal 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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><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="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.5in"><b>1.</b></td><td style="text-align: justify"><b>Organization and principal activities (Continued)</b></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"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_9" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_8"><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%"></td><td style="width: 0.5in"><b>(c)</b></td><td style="text-align: justify"><b>Variable Interest Entities</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_10" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_11" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Details of the typical structure of
the Group&#8217;s former significant VIEs are set forth below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_12" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_11"><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><td style="width: 0.3in"><b><i>(i)</i></b></td><td style="text-align: justify"><b><i>VIE agreements among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholders </i></b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_13" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The following is a summary of the contractual
arrangements entered among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholder:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_14" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_13"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">Exclusive Technology Support and Technology Services Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_15" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_16" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_15"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">Exclusive Business Operation Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_17" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_18" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_17"><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><td style="width: 0.3in">&#9679;</td><td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Exclusive Option Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_19" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><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: normal 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">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><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="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.5in"><b>1.</b></td><td style="text-align: justify"><b>Organization and principal activities (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.7pt; text-align: justify"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>(c)</b></td><td style="margin-top: 0; margin-bottom: 0"><b>Variable Interest Entities (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></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><td style="width: 0.3in"><b><i>(i)</i></b></td><td style="text-align: justify"><b><i>VIE agreements among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholders (Continued)</i></b></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: -18pt">&#160;</p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_20" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_19"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">Powers of Attorney</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_21" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_22" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_21"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">Equity Interest Pledge Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_23" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_24" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_23"><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><td style="width: 0.3in"><b><i>(ii)</i></b></td><td style="text-align: justify"><b><i>VIE agreements among Beijing uCloudlink, Beijing Technology and its nominee shareholders</i></b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_25" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The following is a summary of the contractual
arrangements entered among Beijing uCloudlink, Beijing Technology and its nominee shareholders:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_26" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_25"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">Exclusive Technology Support and Technology Services Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_27" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_28" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_27"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">Exclusive Business Operation Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_29" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_28"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation><div>

</div><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: normal 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">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><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="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.5in"><b>1.</b></td><td style="text-align: justify"><b>Organization and principal activities (Continued)</b></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"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>(c)</b></td><td style="text-align: justify"><b>Variable Interest Entities (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></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><td style="width: 0.3in"><b><i>(ii)</i></b></td><td style="text-align: justify"><b><i>VIE agreements among Beijing uCloudlink, Beijing Technology and its nominee shareholders (Continued)</i></b></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: -18pt">&#160;</p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_30" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_29"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">Exclusive Purchase Option Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_31" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_30"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_32" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_31"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">Power of Attorney</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_33" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_32"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_34" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_33"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">Equity Interest Pledge Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_35" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_34"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_36" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_35"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_37" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_36"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">exercise effective control over Shenzhen uCloudlink and Beijing Technology;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_38" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_37"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">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</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_39" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_38"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">have an exclusive option to purchase all of the equity interests in these VIEs.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_40" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_39"><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><td style="width: 0.3in"><b><i>(iii)</i></b></td><td style="text-align: justify"><b><i>Risks in relation to the VIE structure</i></b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_41" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_40"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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">3.8</ix:nonFraction> million, US$<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="ucl:SettleObligationsOfVIEsAmounting" scale="6" unitRef="usd">3.8</ix:nonFraction> million and US$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="ucl:SettleObligationsOfVIEsAmounting" scale="6" unitRef="usd">3.8</ix:nonFraction> million, as of December
31, 2020, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_42" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_41"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">There is no VIE in the Group where
the Company or any subsidiary has a variable interest but is not the primary beneficiary.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation><div>

</div><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: normal 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">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><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="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.5in"><b>1.</b></td><td style="text-align: justify"><b>Organization and principal activities (Continued)</b></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"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>(c)</b></td><td style="text-align: justify"><b>Variable Interest Entities (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></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><td style="width: 0.3in"><b><i>(iii)</i></b></td><td style="text-align: justify"><b><i>Risks in relation to the VIE structure (Continued)</i></b></td></tr></table><div>

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

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_43" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_42"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_44" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_43"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_45" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_44"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_46" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_45"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">revoke the Company&#8217;s business and operating licenses;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_47" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_46"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">require the Company to discontinue or restrict its operations;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_48" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_47"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">restrict the Company&#8217;s right to collect revenues;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_49" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_48"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">require the Company to restructure its operations, re-apply for the necessary licenses or relocate the
Company&#8217;s businesses, staff and assets;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_50" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_49"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">impose additional conditions or requirements with which the Company may not be able to comply; or</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_51" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_50"><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><td style="width: 0.3in">&#9679;</td><td style="text-align: justify">take other regulatory or enforcement actions against the Company that could be harmful to the Group&#8217;s
business.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_52" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_51"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><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: normal 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">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><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="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.5in"><b>1.</b></td><td style="text-align: justify"><b>Organization and principal activities (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>(c)</b></td><td style="text-align: justify"><b>Variable Interest Entities (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></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><td style="width: 0.3in"><b><i>(iii)</i></b></td><td style="text-align: justify"><b><i>Risks in relation to the VIE structure (Continued)</i></b></td></tr></table><div>

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

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_53" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_52"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 is in the process of the restructuring to adjust its local business 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_54" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_53"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Refer to Note 2.3 for the consolidated
financial information of the Company&#8217;s former VIEs as of December 31, 2020, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_55" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_54"><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%"></td><td style="width: 0.5in"><b>(d)</b></td><td style="text-align: justify"><b>Initial Public Offering</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_56" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_55"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">On June&#160;10, 2020, the Company
completed its IPO on the Nasdaq Global Market. In the offering, <ix:nonFraction contextRef="c70" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">2,010,000</ix:nonFraction> ADSs, representing <ix:nonFraction contextRef="c71" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">20,100,000</ix:nonFraction> Class&#160;A ordinary shares,
were issued and sold to the public at a price of US$<ix:nonFraction contextRef="c72" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares">18</ix:nonFraction> per ADS. The net proceeds to the Company from the IPO, after deducting commissions
and offering expenses, were approximately US$<ix:nonFraction contextRef="c73" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="6" unitRef="usd">27.6</ix:nonFraction> million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_57" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_56"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Immediately prior to the completion
of the IPO, the Company completed the redesignation on a one-for-one basis of: (i) <ix:nonFraction contextRef="c74" decimals="0" format="ixt:num-dot-decimal" name="ucl:RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" scale="0" unitRef="shares">122,072,980</ix:nonFraction> ordinary shares beneficially owned by Mr.
Chaohui Chen and Mr. Zhiping Peng into Class B ordinary shares, (ii) all of the remaining ordinary shares into Class A ordinary shares,
(iii) the automatic conversion and the redesignation of all of the remaining issued and outstanding preferred shares on a one-for-one
basis into Class A ordinary shares.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_58" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_57"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In respect of all matters subject to
shareholders&#8217; vote, each holder of Class&#160;A ordinary share is entitled to one and each holder of Class&#160;B ordinary share
is entitled to fifteen votes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify; text-indent: -24.75pt"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_59" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_58"><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%"></td><td style="width: 0.5in"><b>(e)</b></td><td style="text-align: justify"><b>Liquidity</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_60" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_59"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group&#8217;s consolidated financial
statements have been prepared on a going concern basis, which contemplates the realization of assets and liquidation of liabilities during
the normal course of operations. The Group incurred loss from operations of US$<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="6" unitRef="usd">63.0</ix:nonFraction> million, US$<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="6" unitRef="usd">45.9</ix:nonFraction> million and US$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="6" unitRef="usd">19.2</ix:nonFraction> million for the
years ended December 31, 2020, 2021 and 2022, respectively. Net cash used in operating activities was US$<ix:nonFraction contextRef="c75" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" unitRef="usd">2.0</ix:nonFraction> million and US$<ix:nonFraction contextRef="c76" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" unitRef="usd">21.7</ix:nonFraction> million
for the years ended December 31, 2020 and 2021 respectively and the net cash generated from operating activities was US$<ix:nonFraction contextRef="c77" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" unitRef="usd">4.4</ix:nonFraction> million for
the year ended December 31, 2022. As of December 31, 2022, the Group had cash and cash equivalents and short-term deposit of US$<ix:nonFraction contextRef="c21" decimals="-5" format="ixt:num-dot-decimal" name="ucl:CashAndCashEquivalentsAndShorttermDeposit" scale="6" unitRef="usd">15.1</ix:nonFraction> million,
and short-term investments of US$<ix:nonFraction contextRef="c21" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="6" unitRef="usd">11.7</ix:nonFraction> million. The COVID-19 pandemic has negatively impacted the Group&#8217;s business operations for
the years ended December 31, 2020, 2021 and 2022, and will continue to impact the Group&#8217;s results of operations and cash flows for
subsequent period. Such conditions and events casted substantial doubt on the Group&#8217;s ability to continue as a going concern.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock-c0_cont_60"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Since the fourth quarter of 2021, the
Group has taken actions to improve its liquidity, including implementing certain operational cost-cutting measures and obtaining funding
from certain short-term bank borrowings and issuance of convertible debentures. Management plans to maintain the Group&#8217;s operation
scale and expects the Group&#8217;s international data connectivity services business will gradually recover with the resumption of global
travel activities, and will closely monitor and manage the Group&#8217;s capital expenditures and operating expenses based on the Group&#8217;s
working capital needs and cash flow position on an ongoing basis. Based on management&#8217;s liquidity assessment, which has considered
the Group&#8217;s operations at the current business scale, the latest development of COVID-19 pandemic and its continuous impact on the
Group&#8217;s business operations, the available funding from short-term bank borrowings and short term investments, and the available
cash and cash equivalents, the Group will be able to meet its working capital requirements and capital expenditures in the ordinary course
of business for the next twelve months from the issuance of these consolidated financial statements. As a result, management concluded
that the substantial doubt on the Group&#8217;s ability to continue as a going concern has been alleviated. Accordingly, the consolidated
financial statements have been prepared on going concern basis.</p></ix:continuation><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><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%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies </b></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"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><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%"></td><td style="width: 0.5in"><b>2.1</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><b>Basis of presentation </b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group in the preparation of the accompanying consolidated financial statements are summarized
below.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><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%"></td><td style="width: 0.5in"><b>2.2</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates"><b>Use of estimates </b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The preparation of the consolidated
financial statements in conformity with U.S.&#160;GAAP requires the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><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%"></td><td style="width: 0.5in"><b>2.3</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ConsolidationPolicyTextBlock"><b>Consolidation </b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_2" id="_ConsolidationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 loss from the effective date of acquisition or up to the effective date of disposal, as
appropriate.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_3" id="_ConsolidationPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_4" id="_ConsolidationPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><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: normal 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 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></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"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>2.3</b></td><td style="text-align: justify"><b>Consolidation (Continued)</b></td></tr></table><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_5" id="_ConsolidationPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_11" id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_6" id="_ConsolidationPolicyTextBlock-c0_cont_5"><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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of 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: 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">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="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands of US$)</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">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="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">293</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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">1,951</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd">1,333</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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd">474</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">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent" scale="3" unitRef="usd">8,067</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="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent" scale="3" unitRef="usd">12,766</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment and intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" unitRef="usd">1,195</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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" unitRef="usd">775</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="3" unitRef="usd">9,602</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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="3" unitRef="usd">5,536</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total 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"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd">20,490</ix:nonFraction></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"><ix:nonFraction contextRef="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd">21,502</ix:nonFraction></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">Short term borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="3" unitRef="usd">941</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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="3" unitRef="usd">574</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Amounts due to parent and subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" unitRef="usd">55,623</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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" unitRef="usd">60,029</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">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="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" unitRef="usd">16,458</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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" unitRef="usd">12,690</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd">89</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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd">62</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="3" unitRef="usd">18</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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="3" unitRef="usd">80</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total liabilities</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"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">73,129</ix:nonFraction></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"><ix:nonFraction contextRef="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">73,435</ix:nonFraction></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">Total shareholders&#8217; deficit</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">(<ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">52,639</ix:nonFraction></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">(<ix:nonFraction contextRef="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">51,933</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_12" id="_SignificantAccountingPoliciesTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_7" id="_ConsolidationPolicyTextBlock-c0_cont_6"><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">&#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">2020</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">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="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(in thousands of US$)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold; text-align: left">Revenue (note a)</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"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">55,014</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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"><ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">30,979</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">30,371</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Net loss (note a)</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">(<ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" sign="-" unitRef="usd">3,528</ix:nonFraction></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">(<ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" sign="-" unitRef="usd">16,244</ix:nonFraction></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">(<ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" sign="-" unitRef="usd">4,349</ix:nonFraction></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">Net cash (used in)/generated from operating 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">(<ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd">4,933</ix:nonFraction></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">(<ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd">6,553</ix:nonFraction></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"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd">858</ix:nonFraction></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">Net cash used in 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">(<ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">1,196</ix:nonFraction></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">(<ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">178</ix:nonFraction></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">(<ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">430</ix:nonFraction></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">Net cash generated 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"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">2,988</ix:nonFraction></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"><ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">5,290</ix:nonFraction></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"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">1,230</ix:nonFraction></td><td style="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"><b>&#160;</b></p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_13" id="_SignificantAccountingPoliciesTextBlock-c0_cont_12"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_8" id="_ConsolidationPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_14" id="_SignificantAccountingPoliciesTextBlock-c0_cont_13"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_9" id="_ConsolidationPolicyTextBlock-c0_cont_8"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%; text-align: right"></td><td style="width: 0.25in">(a) </td><td style="text-align: justify">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.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_15" id="_SignificantAccountingPoliciesTextBlock-c0_cont_14"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_10" id="_ConsolidationPolicyTextBlock-c0_cont_9"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%; text-align: right"></td><td style="width: 0.25in">(b)</td><td style="text-align: justify">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; FY20: USD<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="6" unitRef="usd">14.8</ix:nonFraction> million, FY21: USD<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="6" unitRef="usd">0.4</ix:nonFraction> million and FY22: USD<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherCostAndExpenseOperating" scale="6" unitRef="usd">0.5</ix:nonFraction> million, while
subsidiaries&#8217; non-cash operating expenses would be higher by the following amounts: FY20: USD<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="6" unitRef="usd">35.8</ix:nonFraction> million, FY2021: USD<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="6" unitRef="usd">4.7</ix:nonFraction> million
and FY22: USD<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingCostsAndExpenses" scale="6" unitRef="usd">2.5</ix:nonFraction> million.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_16" id="_SignificantAccountingPoliciesTextBlock-c0_cont_15"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_11" id="_ConsolidationPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The  former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;23 or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which were eliminated upon consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>



</div><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: normal 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; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></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"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>2.3</b></td><td style="text-align: justify"><b>Consolidation (Continued)</b></td></tr></table><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_17" id="_SignificantAccountingPoliciesTextBlock-c0_cont_16"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_12" id="_ConsolidationPolicyTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_18" id="_SignificantAccountingPoliciesTextBlock-c0_cont_17"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_13" id="_ConsolidationPolicyTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_19" id="_SignificantAccountingPoliciesTextBlock-c0_cont_18"><ix:continuation id="_ConsolidationPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_20" id="_SignificantAccountingPoliciesTextBlock-c0_cont_19"><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%"></td><td style="width: 0.5in"><b>2.4</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock"><b>Segment reporting</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_21" id="_SignificantAccountingPoliciesTextBlock-c0_cont_20"><ix:continuation id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group has only <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" unitRef="pure"><ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" unitRef="pure">one</ix:nonFraction></ix:nonFraction> operating and reportable segment. The Group&#8217;s long-lived assets
are substantially all located in the PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_22" id="_SignificantAccountingPoliciesTextBlock-c0_cont_21"><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%"></td><td style="width: 0.5in"><b>2.5</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><b>Foreign currency translation</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_23" id="_SignificantAccountingPoliciesTextBlock-c0_cont_22"><ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_24" id="_SignificantAccountingPoliciesTextBlock-c0_cont_23"><ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 during the period in which they occur.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_25" id="_SignificantAccountingPoliciesTextBlock-c0_cont_24"><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%"></td><td style="width: 0.5in"><b>2.6</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy"><b>Mezzanine equity</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_26" id="_SignificantAccountingPoliciesTextBlock-c0_cont_25"><ix:continuation continuedAt="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_2" id="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Mezzanine equity represents the Series
<span style="text-decoration:underline">A</span> Preferred Shares issued by the Company. The Series A Preferred Shares are redeemable at the holders&#8217; option any time after
a certain date and were contingently redeemable upon the occurrence of certain liquidation events outside of the Group&#8217;s control.
Therefore, the Group classifies the Series A Preferred Shares as mezzanine equity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_27" id="_SignificantAccountingPoliciesTextBlock-c0_cont_26"><ix:continuation continuedAt="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_3" id="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In accordance with ASC 480-10, the
mezzanine equity was initially measured based on its fair value at date of issue. Since the Series A Preferred Shares will be redeemable
at the holder&#8217;s option after <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="ucl:RedeemablePreferredSharesConversionConditionsTerm">5</ix:nonNumeric> years from issuance if the Series A Preferred Shares are not converted, either voluntarily or automatically
upon a qualified initial public offering (&#8220;Qualified IPO&#8221;), the Group accretes changes in the redemption value over the period
from the date of issuance to the earliest redemption date of the instrument using the effective interest method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><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: normal 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 24.7pt; text-align: justify; text-indent: -24.75pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.7pt; text-align: justify; text-indent: -24.75pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.7pt; text-align: justify; text-indent: -24.75pt"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></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; text-align: justify">
<td style="width: 0%; text-align: right"></td><td style="width: 0.5in"><b>2.6</b></td><td style="text-align: justify"><b>Mezzanine equity (Continued)</b></td>
</tr></table><div>





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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_28" id="_SignificantAccountingPoliciesTextBlock-c0_cont_27"><ix:continuation continuedAt="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_4" id="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Increase in carrying amount shall be
recorded as charges against retained earnings or, in the absence of retained earnings, by charges against additional paid-in capital.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_29" id="_SignificantAccountingPoliciesTextBlock-c0_cont_28"><ix:continuation id="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In June 2020, all <ix:nonFraction contextRef="c108" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c108" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesOutstanding" scale="0" unitRef="shares">29,000,000</ix:nonFraction></ix:nonFraction> issued
and outstanding Series A Preferred Shares were converted into Class A ordinary shares upon the completion of the IPO.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_30" id="_SignificantAccountingPoliciesTextBlock-c0_cont_29"><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%"></td><td style="width: 0.5in"><b>2.7</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock"><b>Revenue recognition</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_31" id="_SignificantAccountingPoliciesTextBlock-c0_cont_30"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_2" id="_RevenueRecognitionPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group&#8217;s
activities and is recorded net of value-added tax (&#8220;VAT&#8221;). The Group recognizes revenue in accordance with ASC 606 &#8220;Revenue
from Contracts with Customers&#8221; for all years presented with full retrospective method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_32" id="_SignificantAccountingPoliciesTextBlock-c0_cont_31"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group conducts its business through
various contracts with customers, including:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_33" id="_SignificantAccountingPoliciesTextBlock-c0_cont_32"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_4" id="_RevenueRecognitionPolicyTextBlock-c0_cont_3"><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><td style="width: 0.5in">(i)</td><td style="text-align: justify">Data connectivity services</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_34" id="_SignificantAccountingPoliciesTextBlock-c0_cont_33"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_5" id="_RevenueRecognitionPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_35" id="_SignificantAccountingPoliciesTextBlock-c0_cont_34"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_6" id="_RevenueRecognitionPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_36" id="_SignificantAccountingPoliciesTextBlock-c0_cont_35"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_7" id="_RevenueRecognitionPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">For data connectivity services from
the use of portable Wi-Fi terminals, the Group determines that the arrangement involves the leasing of portable Wi-Fi terminals with data
connectivity services embedded. The Group determines that it is the lessor in the arrangement which contains an equipment lease component
and a service non-lease component. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_37" id="_SignificantAccountingPoliciesTextBlock-c0_cont_36"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_8" id="_RevenueRecognitionPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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 Group views users as its customers. For data connectivity services generated from sales of data connectivity services to
enterprise customers, the Group views enterprise customers as its customers. The Group 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 Group 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 Group and the Group&#8217;s ability to direct the use of the data, and is further supported by the Group being primarily
responsible to customers and having the discretion in establishing pricing.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_38" id="_SignificantAccountingPoliciesTextBlock-c0_cont_37"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_9" id="_RevenueRecognitionPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group does not have further performance obligations to the customers after
the contract period. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><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: normal 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"><b>&#160;</b></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; text-align: center"><b>UCLOUDLINK GROUP INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></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"><b>&#160;</b></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; text-align: justify">
<td style="width: 0%; text-align: right"></td><td style="width: 0.5in"><b>2.7</b></td><td style="text-align: justify"><b>Revenue recognition (Continued)</b></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: -18pt">&#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="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in">(i)</td><td style="text-align: justify">Data connectivity services (Continued)</td></tr></table><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_39" id="_SignificantAccountingPoliciesTextBlock-c0_cont_38"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_10" id="_RevenueRecognitionPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In providing data connectivity services
to its customers, the Group procures SIM cards and data plans from various suppliers. Those SIM cards are activated and hosted on the
Group&#8217;s cloud SIM platform. The Group&#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 Group&#8217;s data connectivity services.
Accordingly, the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_40" id="_SignificantAccountingPoliciesTextBlock-c0_cont_39"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_11" id="_RevenueRecognitionPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">As the Group&#8217;s data connectivity
services are provided without right of return and the Group does not provide any other credit and incentive to its customers, therefore,
the Group&#8217;s provision of data connectivity services does not involve variable consideration.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_41" id="_SignificantAccountingPoliciesTextBlock-c0_cont_40"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_12" id="_RevenueRecognitionPolicyTextBlock-c0_cont_11"><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><td style="width: 0.5in">(ii)</td><td style="text-align: justify">Sales of terminals and data related products</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_42" id="_SignificantAccountingPoliciesTextBlock-c0_cont_41"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_13" id="_RevenueRecognitionPolicyTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_43" id="_SignificantAccountingPoliciesTextBlock-c0_cont_42"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_14" id="_RevenueRecognitionPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group allocates the transaction price to each distinct performance obligation based on their relative standalone
selling prices. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_44" id="_SignificantAccountingPoliciesTextBlock-c0_cont_43"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_15" id="_RevenueRecognitionPolicyTextBlock-c0_cont_14"><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><td style="width: 0.5in">(iii)</td><td style="text-align: justify">Provision of PaaS or SaaS services</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_45" id="_SignificantAccountingPoliciesTextBlock-c0_cont_44"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_16" id="_RevenueRecognitionPolicyTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group 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 Group 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 Group does not provide any other credit and incentive related to the cloud SIM platform services,
therefore there is no variable consideration in the arrangement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_46" id="_SignificantAccountingPoliciesTextBlock-c0_cont_45"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_17" id="_RevenueRecognitionPolicyTextBlock-c0_cont_16"><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><td style="width: 0.5in">(iv)</td><td style="text-align: justify">Contract balance</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_47" id="_SignificantAccountingPoliciesTextBlock-c0_cont_46"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_18" id="_RevenueRecognitionPolicyTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group, which
is included in the presentation of contract liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_48" id="_SignificantAccountingPoliciesTextBlock-c0_cont_47"><ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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, 2020 was US$<ix:nonFraction contextRef="c109" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd">1,925</ix:nonFraction> thousand. For the year ended December 31, 2020, 2021 and 2022, revenue amounting to US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd">1,925</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd">889</ix:nonFraction> thousand
and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd">1,575</ix:nonFraction> thousand were included in the contract liabilities balance at the beginning of the respective period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><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: normal 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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><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="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></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"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_49" id="_SignificantAccountingPoliciesTextBlock-c0_cont_48"><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%"></td><td style="width: 0.5in"><b>2.8</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_CostOfSalesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CostOfSalesPolicyTextBlock"><b>Cost of revenue</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_50" id="_SignificantAccountingPoliciesTextBlock-c0_cont_49"><ix:continuation id="_CostOfSalesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group&#8217;s principal operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_51" id="_SignificantAccountingPoliciesTextBlock-c0_cont_50"><ix:nonNumeric contextRef="c0" continuedAt="_ResearchAndDevelopmentExpensePolicy-c0_cont_1" escape="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy"><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%"></td><td style="width: 0.5in"><b>2.9</b></td><td style="text-align: justify"><b>Research and development expenses</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_52" id="_SignificantAccountingPoliciesTextBlock-c0_cont_51"><ix:continuation id="_ResearchAndDevelopmentExpensePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_53" id="_SignificantAccountingPoliciesTextBlock-c0_cont_52"><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%"></td><td style="width: 0.5in"><b>2.10</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_1" escape="true" name="ucl:SalesAndMarketingExpensesPolicyTextBlock"><b>Sales and marketing expenses</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_54" id="_SignificantAccountingPoliciesTextBlock-c0_cont_53"><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 0pt 0pt 0.5in; text-align: justify">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 Group&#8217;s sales and marketing activities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_55" id="_SignificantAccountingPoliciesTextBlock-c0_cont_54"><ix:continuation id="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Advertising and promotional expenses
were US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AdvertisingAndPromotionalExpenses" scale="3" unitRef="usd">2,695</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AdvertisingAndPromotionalExpenses" scale="3" unitRef="usd">2,846</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AdvertisingAndPromotionalExpenses" scale="3" unitRef="usd">2,217</ix:nonFraction> thousand during the years ended December&#160;31, 2020, 2021 and 2022, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_56" id="_SignificantAccountingPoliciesTextBlock-c0_cont_55"><ix:nonNumeric contextRef="c0" continuedAt="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock"><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%"></td><td style="width: 0.5in"><b>2.11</b></td><td style="text-align: justify"><b>General and administrative expenses</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_57" id="_SignificantAccountingPoliciesTextBlock-c0_cont_56"><ix:continuation id="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_58" id="_SignificantAccountingPoliciesTextBlock-c0_cont_57"><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%"></td><td style="width: 0.5in"><b>2.12</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><b>Share-based compensation</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_59" id="_SignificantAccountingPoliciesTextBlock-c0_cont_58"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_60" id="_SignificantAccountingPoliciesTextBlock-c0_cont_59"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group entered into a share restriction
agreement with certain senior management and their respective wholly owned companies, which directly hold the equity interest in the Group.
Pursuant to the share restriction agreement, all ordinary shares (&#8220;Restricted Shares&#8221;) of the Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_61" id="_SignificantAccountingPoliciesTextBlock-c0_cont_60"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">For share options awarded to employees,
directors and other consultants, the Group applies the Binominal option pricing model in determining the fair value of options granted
under ASC 718. The Group has elected to account for forfeitures when they occur.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_62" id="_SignificantAccountingPoliciesTextBlock-c0_cont_61"><ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">On each measurement date, the Group
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 Group, including the fair value of the underlying shares, expected life and expected volatility.
The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><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: normal 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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><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="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></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"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_63" id="_SignificantAccountingPoliciesTextBlock-c0_cont_62"><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%"></td><td style="width: 0.5in"><b>2.13</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_PensionAndOtherPostretirementPlansPolicy-c0_cont_1" escape="true" name="us-gaap:PensionAndOtherPostretirementPlansPolicy"><b>Other employee benefits</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_64" id="_SignificantAccountingPoliciesTextBlock-c0_cont_63"><ix:continuation continuedAt="_PensionAndOtherPostretirementPlansPolicy-c0_cont_2" id="_PensionAndOtherPostretirementPlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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, 2020, 2021 and 2022, 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">2,077</ix:nonFraction>&#160;thousand,
US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" unitRef="usd">3,074</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">1,909</ix:nonFraction> thousand respectively, were charged to the consolidated statements of comprehensive loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_65" id="_SignificantAccountingPoliciesTextBlock-c0_cont_64"><ix:continuation id="_PensionAndOtherPostretirementPlansPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group also makes payments to other
defined contribution plans for the benefit of employees employed by subsidiaries outside of the PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_66" id="_SignificantAccountingPoliciesTextBlock-c0_cont_65"><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%"></td><td style="width: 0.5in"><b>2.14</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><b>Income taxes</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_67" id="_SignificantAccountingPoliciesTextBlock-c0_cont_66"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_2" id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_68" id="_SignificantAccountingPoliciesTextBlock-c0_cont_67"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_3" id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_69" id="_SignificantAccountingPoliciesTextBlock-c0_cont_68"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_4" id="_IncomeTaxPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_70" id="_SignificantAccountingPoliciesTextBlock-c0_cont_69"><ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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, 2020, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_71" id="_SignificantAccountingPoliciesTextBlock-c0_cont_70"><ix:nonNumeric contextRef="c0" continuedAt="ucl_GovernmentGrantsPolicyTextBlock-c0_cont_1" escape="true" name="ucl:GovernmentGrantsPolicyTextBlock"><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%"></td><td style="width: 0.5in"><b>2.15</b></td><td style="text-align: justify"><b>Government grants</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_72" id="_SignificantAccountingPoliciesTextBlock-c0_cont_71"><ix:continuation id="ucl_GovernmentGrantsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_73" id="_SignificantAccountingPoliciesTextBlock-c0_cont_72"><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; text-align: justify">
<td style="width: 0%; text-align: right"></td><td style="width: 0.5in"><b>2.16</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><b>Comprehensive loss</b></ix:nonNumeric></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_74" id="_SignificantAccountingPoliciesTextBlock-c0_cont_73"><ix:continuation id="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Comprehensive loss is defined to include
all changes in equity of the Group 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 Group&#8217;s comprehensive loss includes
net loss and other comprehensive loss, which mainly consists of the foreign currency translation adjustment that have been excluded from
the determination of net loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><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: normal 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 24.4pt; text-align: justify; text-indent: -24.4pt"><b>&#160;</b></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: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></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"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></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"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_75" id="_SignificantAccountingPoliciesTextBlock-c0_cont_74"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><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; text-align: justify">
<td style="width: 0%; text-align: right"></td><td style="width: 0.5in"><b>2.17</b></td><td style="text-align: justify"><b>Leases</b></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_76" id="_SignificantAccountingPoliciesTextBlock-c0_cont_75"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_2" id="_LesseeLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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 Group has no significant finance leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_77" id="_SignificantAccountingPoliciesTextBlock-c0_cont_76"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_3" id="_LesseeLeasesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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 asset 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_78" id="_SignificantAccountingPoliciesTextBlock-c0_cont_77"><ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_79" id="_SignificantAccountingPoliciesTextBlock-c0_cont_78"><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%"></td><td style="width: 0.5in"><b>2.18</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><b>Loss per share</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_80" id="_SignificantAccountingPoliciesTextBlock-c0_cont_79"><ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Basic 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 loss is allocated between different classes of ordinary shares based on their
participating rights. Diluted loss per share is calculated by dividing net 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 Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_81" id="_SignificantAccountingPoliciesTextBlock-c0_cont_80"><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%"></td><td style="width: 0.5in"><b>2.19</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"><b>Cash and cash equivalents</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_82" id="_SignificantAccountingPoliciesTextBlock-c0_cont_81"><ix:continuation continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_2" id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_83" id="_SignificantAccountingPoliciesTextBlock-c0_cont_82"><ix:continuation continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_3" id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Cash, and cash equivalents as reported
in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_84" id="_SignificantAccountingPoliciesTextBlock-c0_cont_83"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"><ix:continuation id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_3"><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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</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; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">7,868</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">14,921</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><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: normal 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 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></td></tr></table><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_85" id="_SignificantAccountingPoliciesTextBlock-c0_cont_84"><ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock"><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%"></td><td style="width: 0.5in"><b>2.20</b></td><td style="text-align: justify"><b>Inventories</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_86" id="_SignificantAccountingPoliciesTextBlock-c0_cont_85"><ix:continuation id="_InventoryPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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">948</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" unitRef="usd">12</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" unitRef="usd">138</ix:nonFraction> thousand were recorded in cost of revenues in
the consolidated statements of comprehensive loss for the years ended December 31, 2020, 2021 and 2022 respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_87" id="_SignificantAccountingPoliciesTextBlock-c0_cont_86"><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%"></td><td style="width: 0.5in"><b>2.21</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ReceivablesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ReceivablesPolicyTextBlock"><b>Accounts receivable, net</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_88" id="_SignificantAccountingPoliciesTextBlock-c0_cont_87"><ix:continuation continuedAt="_ReceivablesPolicyTextBlock-c0_cont_2" id="_ReceivablesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Accounts receivable are presented net
of allowance for doubtful accounts. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_89" id="_SignificantAccountingPoliciesTextBlock-c0_cont_88"><ix:continuation id="_ReceivablesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In January 2022, the Group 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 Group&#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 Group
assesses collectability 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:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" scale="3" unitRef="usd">3,350</ix:nonFraction>&#160;thousand and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" scale="3" unitRef="usd">4,519</ix:nonFraction>&#160;thousand as of December 31, 2021 and 2022, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_90" id="_SignificantAccountingPoliciesTextBlock-c0_cont_89"><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%"></td><td style="width: 0.5in"><b>2.22</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsPolicy"><b>Investment in equity method investees</b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_91" id="_SignificantAccountingPoliciesTextBlock-c0_cont_90"><ix:continuation id="_EquityMethodInvestmentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The equity investment represents the
Group&#8217;s investment in three entities. The Group 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 Group 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 Group&#8217;s
share of loss in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses,
unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><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: normal 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 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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%"></td><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></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"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_92" id="_SignificantAccountingPoliciesTextBlock-c0_cont_91"><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%"></td><td style="width: 0.5in"><b>2.23</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><b>Property and equipment </b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_93" id="_SignificantAccountingPoliciesTextBlock-c0_cont_92"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_94" id="_SignificantAccountingPoliciesTextBlock-c0_cont_93"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Depreciation is calculated using the
straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_95" id="_SignificantAccountingPoliciesTextBlock-c0_cont_94"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><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: 80%; text-align: left">Computers, server &amp; switch and office equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 19%; text-align: center"><ix:nonNumeric contextRef="c115" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wi-Fi terminals for data connectivity services</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c116" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">2</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Leasehold improvement</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c117" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives">Over the shorter of lease term or 3 years</ix:nonNumeric></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_96" id="_SignificantAccountingPoliciesTextBlock-c0_cont_95"><ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_97" id="_SignificantAccountingPoliciesTextBlock-c0_cont_96"><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%"></td><td style="width: 0.5in"><b>2.24</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"><b>Intangible assets </b></ix:nonNumeric></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_98" id="_SignificantAccountingPoliciesTextBlock-c0_cont_97"><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_2" id="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Intangible assets mainly consist of
trademark, 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 Group are finite-lived intangible assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_99" id="_SignificantAccountingPoliciesTextBlock-c0_cont_98"><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_3" id="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Amortization of finite-lived intangible
assets is computed using the straight-line method over their estimated useful lives, which are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_100" id="_SignificantAccountingPoliciesTextBlock-c0_cont_99"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"><ix:continuation id="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_3"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="background-color: #CFF0FC">
    <td style="vertical-align: top; width: 80%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Trademark</span></td>
    <td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 19%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c118" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">10</ix:nonNumeric> years</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Software</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c119" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">10</ix:nonNumeric> years</span></td></tr>
  <tr style="background-color: #CFF0FC">
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Licensed copyrights</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c120" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">10</ix:nonNumeric> years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_101" id="_SignificantAccountingPoliciesTextBlock-c0_cont_100"><ix:nonNumeric contextRef="c0" continuedAt="_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"><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%"></td><td style="width: 0.5in"><b>2.25</b></td><td style="text-align: justify"><b>Equity securities without readily determinable fair values </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_102" id="_SignificantAccountingPoliciesTextBlock-c0_cont_101"><ix:continuation id="_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group measures the long-term investment
over which the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_103" id="_SignificantAccountingPoliciesTextBlock-c0_cont_102"><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; text-align: justify">
<td style="width: 0%; text-align: right"></td><td style="width: 0.5in"><b>2.26</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><b>Impairment of long-lived assets</b></ix:nonNumeric></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_104" id="_SignificantAccountingPoliciesTextBlock-c0_cont_103"><ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">For long-lived assets the Group evaluates
for impairment whenever events or changes indicate that the carrying amount of an asset may no longer be recoverable. The Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_105" id="_SignificantAccountingPoliciesTextBlock-c0_cont_104"><ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2020, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></td></tr></table><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_106" id="_SignificantAccountingPoliciesTextBlock-c0_cont_105"><ix:nonNumeric contextRef="c0" continuedAt="_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"><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"><b>2.27</b></td><td style="text-align: justify"><b>Software development costs</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_107" id="_SignificantAccountingPoliciesTextBlock-c0_cont_106"><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">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_108" id="_SignificantAccountingPoliciesTextBlock-c0_cont_107"><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"><b>2.28</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy"><b>Fair value of financial instruments</b></ix:nonNumeric></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><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_109" id="_SignificantAccountingPoliciesTextBlock-c0_cont_108"><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">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
Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_110" id="_SignificantAccountingPoliciesTextBlock-c0_cont_109"><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">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_111" id="_SignificantAccountingPoliciesTextBlock-c0_cont_110"><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">The three levels of inputs that may
be used to measure fair value include:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_112" id="_SignificantAccountingPoliciesTextBlock-c0_cont_111"><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">Level 1: Quoted prices (unadjusted)
in active markets for identical assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_113" id="_SignificantAccountingPoliciesTextBlock-c0_cont_112"><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">Level 2: Observable, market-based inputs,
other than quoted prices, in active markets for identical assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_114" id="_SignificantAccountingPoliciesTextBlock-c0_cont_113"><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">Level 3: Unobservable inputs to the
valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_115" id="_SignificantAccountingPoliciesTextBlock-c0_cont_114"><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">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_116" id="_SignificantAccountingPoliciesTextBlock-c0_cont_115"><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">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_117" id="_SignificantAccountingPoliciesTextBlock-c0_cont_116"><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">The Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_118" id="_SignificantAccountingPoliciesTextBlock-c0_cont_117"><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">As of December 31, 2020, 2021 and 2022,
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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_119" id="_SignificantAccountingPoliciesTextBlock-c0_cont_118"><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"><b>2.29</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_OtherInvestmentPolicyTextBlock-c0_cont_1" escape="true" name="ucl:OtherInvestmentPolicyTextBlock"><b>Other investments</b></ix:nonNumeric></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><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_120" id="_SignificantAccountingPoliciesTextBlock-c0_cont_119"><ix:continuation id="ucl_OtherInvestmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><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: normal 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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies (Continued)</b></td></tr></table><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_121" id="_SignificantAccountingPoliciesTextBlock-c0_cont_120"><ix:nonNumeric contextRef="c0" continuedAt="_DebtPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtPolicyTextBlock"><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"><b>2.30</b></td><td style="text-align: justify"><b>Convertible promissory notes</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_122" id="_SignificantAccountingPoliciesTextBlock-c0_cont_121"><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">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_123" id="_SignificantAccountingPoliciesTextBlock-c0_cont_122"><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"><b>2.31</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><b>Newly adopted accounting standard updates</b></ix:nonNumeric></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><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_124" id="_SignificantAccountingPoliciesTextBlock-c0_cont_123"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt">In January 2022, the Group 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;). <span style="font-family: Times New Roman, Times, Serif">The
Group adopted this guidance prospectively and the adoption of this guidance did not 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 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_124"><ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In January,2022, the Group adopted
FASB ASC Topic 842, &#8220;Leases,&#8221; (&#8220;ASC Topic 842&#8221;) which requires that a lessee recognize in the consolidated balance
sheet a lease liability and a corresponding right-of-use asset, including for those leases that the Company currently classifies as operating
leases. The right-of-use asset and the lease liability was initially measured using the present value of the remaining lease payments.
ASC Topic 842 was implemented using a modified retrospective approach which resulted in no cumulative-effect adjustment in the opening
balance of retained earnings as of January 1, 2022. As a result, the consolidated balance sheet prior to January 1, 2022 was not restated
and continues to be reported under FASB ASC Topic 840, &#8220;Leases,&#8221; (&#8220;ASC Topic 840&#8221;), which did not require the
recognition of a right-of-use asset or lease liability for operating leases. As permitted under ASC Topic 842, the Company adopted the
following practical expedients: (1) not to reassess whether an expired or non-lease contract that commenced before January 1, 2022 contained
an embedded lease, (2) not to reassess the classification of existing leases, (3) not to determine whether initial direct costs related
to existing leases should be capitalized under ASC Topic 842, and (4) not to separate lease and non-lease components</p></ix:continuation></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>3.</b></td><td><b>Recent accounting pronouncements </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_2" id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 Group is currently
evaluating the impact of the new guidance on the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 Group does not expect that
the adoption of this guidance will have a material impact on the financial position, results of operations and cash flows.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>4.</b></td><td style="text-align: justify"><b>Concentration and Risks</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_2" id="_ConcentrationRiskDisclosureTextBlock-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><td style="width: 0.5in"><b>(a)</b></td><td style="text-align: justify"><b>Foreign exchange risk</b></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><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_3" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The revenues and expenses of the Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></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: 27; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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.5pt; text-align: justify">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#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="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><b>4.</b></td><td style="text-align: justify"><b>Concentration and Risks (continued)</b></td></tr>
</table><div>

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

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_4" id="_ConcentrationRiskDisclosureTextBlock-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><td style="width: 0.5in"><b>(b)</b></td><td style="text-align: justify"><b>Credit risk</b></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><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_5" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Financial instruments that potentially
expose the Group to credit risk consist primarily of cash and cash equivalents, short-term deposit and accounts receivable. The Group
places its cash and cash equivalents and short-term deposit with financial institutions with high credit ratings and quality.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_ConcentrationRiskDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group 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 Group 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.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>5.</b></td><td style="text-align: justify"><b>Revenues </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"><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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom">
    <td>Revenues from services</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="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt">&#8212;Data connectivity services</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c121" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">39,956</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c122" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">26,430</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c123" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">35,483</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-align: left">International data connectivity services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c124" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">30,798</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="c125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">21,672</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="c126" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">28,085</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-left: 20pt; text-align: left; padding-bottom: 1.5pt">Local data connectivity services</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="c127" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">9,158</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="c128" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">4,758</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="c129" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">7,398</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">&#8212;PaaS and SaaS services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c130" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">5,717</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="c131" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">10,770</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="c132" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">9,819</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-left: 0.125in; padding-bottom: 1.5pt">&#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"><ix:nonFraction contextRef="c133" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">477</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="c134" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">598</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="c135" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">926</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#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"><ix:nonFraction contextRef="c136" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">46,150</ix:nonFraction></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"><ix:nonFraction contextRef="c137" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">37,798</ix:nonFraction></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"><ix:nonFraction contextRef="c138" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">46,228</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">&#8212;Sales of terminals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c139" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">32,597</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="c140" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">27,408</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="c141" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">21,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="padding-left: 0.125in; text-align: left">&#8212;Sales of data related products</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c142" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">10,194</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="c143" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">5,843</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="c144" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">3,230</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt">&#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"><ix:nonFraction contextRef="c145" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">628</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="c146" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">2,775</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="c147" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">255</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="padding-bottom: 1.5pt">&#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="c148" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">43,419</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="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">36,026</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="c150" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">25,233</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="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="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">89,569</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="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">73,824</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:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">71,461</ix:nonFraction></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">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left">In the following table, revenue is
geographically disaggregated according to the locations of the customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_RevenueFromContractWithCustomerTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Japan</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="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">47,565</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="c152" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">35,883</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="c153" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">28,088</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">North America</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c154" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">23,513</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="c155" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">24,183</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="c156" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">27,183</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">Southeast Asia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">2,495</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="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">4,173</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="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">4,912</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">9,631</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="c161" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">3,842</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="c162" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">1,883</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">Hong Kong SAR</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">2,771</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="c164" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">2,199</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="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">4,166</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Europe</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">1,706</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="c167" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">1,845</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="c168" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">3,361</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c169" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">1,253</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="c170" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">1,457</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="c171" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">1,264</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Taiwan</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="c172" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">635</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="c173" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">242</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="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">604</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="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">89,569</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="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">73,824</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:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">71,461</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><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"></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: normal 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">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>6.</b></td><td style="text-align: justify"><b>Other income/(expense), net</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_2" id="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="ucl:ScheduleOfOtherExpenseNetTableTextBlock"><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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Foreign exchange losses, net</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:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" sign="-" unitRef="usd">153</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:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" sign="-" unitRef="usd">1,106</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:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" sign="-" unitRef="usd">2,519</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Government grants (note)</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:OtherIncomeFromGovernmentGrants" scale="3" unitRef="usd">2,283</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:OtherIncomeFromGovernmentGrants" scale="3" unitRef="usd">1,012</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:OtherIncomeFromGovernmentGrants" scale="3" unitRef="usd">935</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">Gains on disposal of property and equipment, 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:GainLossOnDispositionOfAssets" scale="3" unitRef="usd">375</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:GainLossOnDispositionOfAssets" scale="3" unitRef="usd">94</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:GainLossOnDispositionOfAssets" scale="3" unitRef="usd">215</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Fair value gains/(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="ucl:FairValueGainslossesOnOtherInvestments" scale="3" unitRef="usd">4,909</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:FairValueGainslossesOnOtherInvestments" scale="3" sign="-" unitRef="usd">12,363</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:FairValueGainslossesOnOtherInvestments" scale="3" sign="-" unitRef="usd">12,958</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">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"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="3" unitRef="usd">140</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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="3" unitRef="usd">487</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="us-gaap:OtherIncome" scale="3" unitRef="usd">62</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; padding-bottom: 1.5pt">Total</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:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd">7,554</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:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">11,876</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:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">14,265</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_3" id="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OtherIncomeAndOtherExpenseDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Government grants mainly represent
amounts received from central and local governments in connection with the Group&#8217;s investments in local business districts and contributions
to technology development.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>7.</b></td><td style="text-align: justify"><b>Taxation</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-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><td style="width: 0.5in">(a)</td><td style="text-align: justify">Income taxes</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><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_3" id="_IncomeTaxDisclosureTextBlock-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><td style="width: 0.5in">(i)</td><td style="text-align: justify">Cayman Islands</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><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_4" id="_IncomeTaxDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_5" id="_IncomeTaxDisclosureTextBlock-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">
<td style="width: 0"></td><td style="width: 0.5in">(ii)</td><td style="text-align: justify">PRC</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><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_6" id="_IncomeTaxDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c175" decimals="2" format="ixt:num-dot-decimal" name="ucl:CorporateIncomeTaxRate" scale="-2" unitRef="pure">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="c175" decimals="2" format="ixt:num-dot-decimal" name="ucl:PreferentialIncomeTaxRate" scale="-2" unitRef="pure">15</ix:nonFraction>% with valid period of <ix:nonNumeric contextRef="c175" format="ixt-sec:durwordsen" name="ucl:PreferentialTaxRateExtensionPeriod">three years</ix:nonNumeric>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_7" id="_IncomeTaxDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Shenzhen Ucloudlink Technology Limited
and Shenzhen uCloudlink are qualified as HNTE, which are eligible to a preferential tax rate of <ix:nonFraction contextRef="c176" decimals="2" format="ixt:num-dot-decimal" name="ucl:PreferentialIncomeTaxRate" scale="-2" unitRef="pure">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="c177" decimals="2" format="ixt:num-dot-decimal" name="ucl:PreferentialIncomeTaxRate" scale="-2" unitRef="pure">15</ix:nonFraction>% for Shenzhen Ucloudlink Technology Limited
and Shenzhen uCloudlink was extended for <ix:nonNumeric contextRef="c177" format="ixt-sec:durwordsen" name="ucl:PreferentialTaxRateExtensionPeriod">three years</ix:nonNumeric> from 2020 to 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></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: 29; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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 0 0pt 24.5pt; text-align: justify">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; 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><td style="width: 0.5in"><b>7.</b></td><td style="text-align: justify"><b>Taxation (Continued)</b></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; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(a)</td><td style="text-align: justify">Income taxes (Continued)</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; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(ii)</td><td style="text-align: justify">PRC (Continued)</td></tr></table><div>

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

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_8" id="_IncomeTaxDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group&#8217;s loss before income
taxes consisted of:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_9" id="_IncomeTaxDisclosureTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"><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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Non-PRC</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" unitRef="usd">54,627</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" unitRef="usd">28,212</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" unitRef="usd">15,397</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">PRC</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" unitRef="usd">8,603</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" unitRef="usd">17,872</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" unitRef="usd">4,367</ix:nonFraction></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="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="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">63,230</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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">46,084</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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">19,764</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_10" id="_IncomeTaxDisclosureTextBlock-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"></td><td style="width: 0.5in">(iii)</td><td style="text-align: justify">Hong Kong</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><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_11" id="_IncomeTaxDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left">The Company&#8217;s subsidiaries incorporated
in Hong Kong are subject to profits tax rate of <ix:nonFraction contextRef="c178" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">16.5</ix:nonFraction>% on taxable income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_12" id="_IncomeTaxDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The reconciliations of the income tax
expenses for the years ended December 31, 2020, 2021 and 2022 were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_13" id="_IncomeTaxDisclosureTextBlock-c0_cont_12"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><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">&#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; border-bottom: Black 1.5pt solid">(In thousands)</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">2020</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">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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt">Loss before income tax</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">63,230</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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">46,084</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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">19,764</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="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"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure">25</ix:nonFraction></ix:nonFraction></ix:nonFraction>%)<sup>(i)</sup></span></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" id="ix_0_fact" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd">15,808</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" id="ix_1_fact" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd">11,521</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" id="ix_2_fact" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd">4,941</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">Differential income tax rates applicable to certain entities comprising the Group</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:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" unitRef="usd">13,121</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:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" unitRef="usd">4,061</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:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" unitRef="usd">1,791</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of tax holiday</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:EffectOfTaxHoliday" scale="3" unitRef="usd">824</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:EffectOfTaxHoliday" scale="3" unitRef="usd">1,786</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:EffectOfTaxHoliday" scale="3" unitRef="usd">469</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"><span style="font-size: 10pt">Permanent differences<sup>(ii)</sup></span></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" id="ix_3_fact" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" unitRef="usd">451</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" id="ix_4_fact" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" unitRef="usd">1,826</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:IncomeTaxReconciliationNondeductibleExpense" scale="3" unitRef="usd">2,100</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Change in valuation allowance</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:ChangeInValuationAllowance" scale="3" unitRef="usd">2,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"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ChangeInValuationAllowance" scale="3" unitRef="usd">5,405</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:ChangeInValuationAllowance" scale="3" unitRef="usd">1,569</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"><span style="font-size: 10pt">Accelerated deductions on research and development expenses<sup>(iii)</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">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" id="ix_5_fact" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" sign="-" unitRef="usd">1,138</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" id="ix_6_fact" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" sign="-" unitRef="usd">1,313</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" id="ix_7_fact" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" sign="-" unitRef="usd">827</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">Income tax 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"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">185</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="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">244</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:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">161</ix:nonFraction></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-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_14" id="_IncomeTaxDisclosureTextBlock-c0_cont_13"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(i)</td><td style="text-align: justify"><ix:footnote id="ix_0_footnote" xml:lang="en-US">The PRC statutory income tax rate was used because the majority of the Group&#8217;s operations are based
in the PRC.</ix:footnote></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_15" id="_IncomeTaxDisclosureTextBlock-c0_cont_14"><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.3in">(ii)</td><td style="text-align: justify"><ix:footnote id="ix_1_footnote" xml:lang="en-US">Permanent differences primarily represent non-deductible expenses.</ix:footnote></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_16" id="_IncomeTaxDisclosureTextBlock-c0_cont_15"><ix:continuation 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.3in">(iii)</td><td style="text-align: justify">This amount represents tax incentives relating to the research and development expenses of certain major
operating subsidiaries in the PRC.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_17" id="_IncomeTaxDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The per share effect of the tax holidays
are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_18" id="_IncomeTaxDisclosureTextBlock-c0_cont_17"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SummaryOfIncomeTaxHolidayTextBlock"><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; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; 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%; text-align: left">Effect of tax holiday</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="ucl:IncomeTaxReconciliationTaxHolidaysReversal" scale="3" unitRef="usd">824</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="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncomeTaxReconciliationTaxHolidaysReversal" scale="3" unitRef="usd">1,786</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="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncomeTaxReconciliationTaxHolidaysReversal" scale="3" unitRef="usd">469</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><div style="-sec-ix-hidden: hidden-fact-170; -sec-ix-hidden: hidden-fact-169; -sec-ix-hidden: hidden-fact-168">Per share effect &#8211; basic and diluted</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="ucl:IncomeLossNetOfTaxPerBasicPerShare" scale="0" unitRef="usdPershares">0.00</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="ucl:IncomeLossNetOfTaxPerBasicPerShare" scale="0" sign="-" unitRef="usdPershares">0.01</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="ucl:IncomeLossNetOfTaxPerBasicPerShare" scale="0" unitRef="usdPershares">0.00</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_19" id="_IncomeTaxDisclosureTextBlock-c0_cont_18"><table cellpadding="0" cellspacing="0" style="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">(b)</td><td style="text-align: justify">Deferred tax assets</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><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_20" id="_IncomeTaxDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><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: normal 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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></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; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
  <tr style="vertical-align: top">
    <td style="width: 0.5in"><b>7.</b></td>
    <td style="text-align: justify"><b>Taxation (Continued)</b></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; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(b)</td><td style="text-align: justify">Deferred tax assets (Continued)</td></tr></table><div>

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

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_21" id="_IncomeTaxDisclosureTextBlock-c0_cont_20"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><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; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Deferred tax assets</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="padding-left: 0.125in; width: 64%; text-align: left">Net operating loss carryforwards</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="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd">9,416</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd">14,808</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd">19,814</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued expenses and others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeferredTaxAssetsAccruedExpensesAndOthers" scale="3" unitRef="usd">414</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="ucl:DeferredTaxAssetsAccruedExpensesAndOthers" scale="3" unitRef="usd">427</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeferredTaxAssetsAccruedExpensesAndOthers" scale="3" sign="-" unitRef="usd">3,010</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">Less: valuation allowance</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="c45" decimals="-3" format="ixt:num-dot-decimal" name="ucl:LessValuationAllowance" scale="3" unitRef="usd">9,830</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:LessValuationAllowance" scale="3" unitRef="usd">15,235</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:LessValuationAllowance" scale="3" unitRef="usd">16,804</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">Net deferred tax assets</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"><div style="-sec-ix-hidden: hidden-fact-171">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</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"><div style="-sec-ix-hidden: hidden-fact-172">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</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"><div style="-sec-ix-hidden: hidden-fact-173">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_22" id="_IncomeTaxDisclosureTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Movement of valuation allowance</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_23" id="_IncomeTaxDisclosureTextBlock-c0_cont_22"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SummaryOfValuationAllowanceTextBlock"><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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Balance at beginning of the year</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="c32" decimals="-3" format="ixt:num-dot-decimal" name="ucl:BalanceAtBeginningOfThePeriod" scale="3" unitRef="usd">7,095</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="c45" decimals="-3" format="ixt:num-dot-decimal" name="ucl:BalanceAtBeginningOfThePeriod" scale="3" unitRef="usd">9,830</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:BalanceAtBeginningOfThePeriod" scale="3" unitRef="usd">15,235</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Change of valuation allowance</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="ucl:ChangeOfValuationAllowanceAmount" scale="3" unitRef="usd">2,735</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="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ChangeOfValuationAllowanceAmount" scale="3" unitRef="usd">5,405</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:ChangeOfValuationAllowanceAmount" scale="3" unitRef="usd">1,569</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; text-align: left; padding-bottom: 4pt">Balance at end of the 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="c45" decimals="-3" format="ixt:num-dot-decimal" name="ucl:BalanceAtBeginningOfThePeriod" scale="3" unitRef="usd">9,830</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:BalanceAtBeginningOfThePeriod" scale="3" unitRef="usd">15,235</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:BalanceAtBeginningOfThePeriod" scale="3" unitRef="usd">16,804</ix:nonFraction></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 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_24" id="_IncomeTaxDisclosureTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Valuation allowance is provided against
deferred tax assets when the Group determines that it is more-likely-than-not that the deferred tax assets will not be utilized in the
future. The Group 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 Group is using to manage the underlying businesses. Valuation allowances are established for deferred
tax assets based on a more likely than not threshold. The Group&#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 Group has provided a full valuation
allowance for the deferred tax assets as of December 31, 2020, 2021 and 2022, 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="c179" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">15</ix:nonFraction>% to <ix:nonFraction contextRef="c180" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">25</ix:nonFraction>%,
depending on which entity, was applied when calculating deferred tax assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_25" id="_IncomeTaxDisclosureTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December 31, 2020, 2021 and 2022,
the Group had net operating loss carryforwards of approximately US$<ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="3" unitRef="usd">61,257</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="3" unitRef="usd">100,986</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="3" unitRef="usd">134,896</ix:nonFraction> thousand
respectively, which arose from the subsidiaries and former VIE established in Hong Kong and PRC. As of December 31, 2020, 2021 and 2022,
the Group 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 Group has provided full valuation allowance on the related deferred tax assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_26" id="_IncomeTaxDisclosureTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c181" format="ixt-sec:duryear" name="ucl:LongestCarryoverPeriod">5</ix:nonNumeric> years to <ix:nonNumeric contextRef="c182" format="ixt-sec:duryear" name="ucl:LongestCarryoverPeriod">10</ix:nonNumeric> years. As of December 31, 2022, the net operating loss carry forwards arose from Shenzhen Ucloudlink
Technology Limited and Shenzhen uCloudlink will expire during the period from <span style="-sec-ix-hidden: hidden-fact-174">2027</span> to <span style="-sec-ix-hidden: hidden-fact-175">2031</span>, if unused.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_27" id="_IncomeTaxDisclosureTextBlock-c0_cont_26"><table cellpadding="0" cellspacing="0" style="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">(c)</td><td style="text-align: justify">Uncertain tax position</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><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_27"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group 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, 2020, 2021 and 2022, the Group did not have any significant
unrecognized uncertain tax positions. The Group 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.</p></ix:continuation><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>8.</b></td><td style="text-align: justify"><b>Ordinary shares </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" 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><td style="width: 0.5in">(i)</td><td style="text-align: justify">Prior to May 19, 2019, the authorized share of the Company was US$<ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="ucl:CommonStockAuthorizedAmount" scale="0" unitRef="usd">50,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">50,000,000</ix:nonFraction> shares
of par value US$<ix:nonFraction contextRef="c183" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.001</ix:nonFraction>.</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c184" decimals="0" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesSubdivided" scale="0" unitRef="shares">20</ix:nonFraction> shares with a par value of US$<ix:nonFraction contextRef="c185" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">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="c186" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">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="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">232,451,900</ix:nonFraction> ordinary shares (including <ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">162,897,778</ix:nonFraction> vested restricted shares) outstanding (2020: <span style="-sec-ix-hidden: hidden-fact-176">nil</span>; 2021: <span style="-sec-ix-hidden: hidden-fact-177">nil</span>).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4" id="_StockholdersEquityNoteDisclosureTextBlock-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><td style="width: 0.5in">(ii)</td><td style="text-align: justify">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="c189" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">8,400,000</ix:nonFraction> ordinary shares at a total consideration of US$<ix:nonFraction contextRef="c189" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">4,056,206</ix:nonFraction> and <ix:nonFraction contextRef="c190" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">25,000,000</ix:nonFraction>
Series A Preferred Shares to certain investors at a total consideration of US$<ix:nonFraction contextRef="c190" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">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="c191" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">5</ix:nonNumeric> years from the closing of the Series A SPA (which was shortened to <ix:nonNumeric contextRef="c192" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">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 Group or
his employment or service relationship is terminated by any applicable Group 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="c193" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares">44,426,667</ix:nonFraction>
and <ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares">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.</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5" id="_StockholdersEquityNoteDisclosureTextBlock-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">
<td style="width: 0"></td><td style="width: 0.5in">(iii)</td><td style="text-align: justify">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="c196" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">26,575,220</ix:nonFraction> ordinary shares at a total consideration of US$<ix:nonFraction contextRef="c196" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">21,555,470</ix:nonFraction>. There were
liquidation preference and a redemption right attached to certain of these ordinary shares with <ix:nonFraction contextRef="c197" decimals="2" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" scale="-2" unitRef="pure">10</ix:nonFraction>% annual compounded interest based on
original purchase price which expired on December&#160;31, 2016.</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6" id="_StockholdersEquityNoteDisclosureTextBlock-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">
<td style="width: 0"></td><td style="width: 0.5in">(iv)</td><td style="text-align: justify">On January&#160;1, 2016, <ix:nonFraction contextRef="c198" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesTransferred" scale="0" unitRef="shares">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="c199" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares">0.88</ix:nonFraction> per share.</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="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">(v)</td><td style="text-align: justify">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="c200" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">8,502,600</ix:nonFraction> ordinary shares at a total consideration of US$<ix:nonFraction contextRef="c200" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">10,000,000</ix:nonFraction>. There is a
redemption right attached to the ordinary shares with <ix:nonFraction contextRef="c201" decimals="2" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" scale="-2" unitRef="pure">12</ix:nonFraction>% annual compounded interest based on original purchase price. Such redemption
right expired on December&#160;31, 2017.</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7"><table cellpadding="0" cellspacing="0" style="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">(vi)</td><td style="text-align: justify">On June&#160;19, 2017, the Company repurchased <ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" unitRef="shares">8,630,140</ix:nonFraction> of its ordinary shares from an investor at a
price of US$<ix:nonFraction contextRef="c202" decimals="2" format="ixt:num-dot-decimal" name="ucl:StockRepurchasedPricePerShare" scale="0" unitRef="usdPershares">0.96</ix:nonFraction> per share amounting to US$<ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="0" unitRef="usd">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="c202" decimals="0" format="ixt:num-dot-decimal" name="ucl:AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" scale="0" unitRef="usd">8,298,236</ix:nonFraction>.</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8"><table cellpadding="0" cellspacing="0" style="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">(vii)</td><td style="text-align: justify">On August&#160;28, 2018, upon the occurrence of the event of automatic conversion of convertible bonds,
in which that the Group attained cumulative revenue over RMB<ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="ucl:CumulativeRevenue" scale="0" unitRef="cny">500</ix:nonFraction>&#160;million during the year ended December&#160;31, 2017, all the convertible
bonds were converted into <ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" unitRef="shares">35,004,220</ix:nonFraction> ordinary shares of the Company.</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: 32; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></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"></td><td style="width: 0.5in"><b>8.</b></td><td style="text-align: justify"><b>Ordinary shares (Continued)</b></td></tr></table><div>

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

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10" id="_StockholdersEquityNoteDisclosureTextBlock-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"></td><td style="width: 0.5in">(viii)</td><td style="text-align: justify">On November&#160;25, 2015, June&#160;19, 2017 and March&#160;22, 2018, the Company issued <ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">20,000,000</ix:nonFraction>,
<ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">4,315,080</ix:nonFraction> and <ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">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 Group. 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.</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10"><table cellpadding="0" cellspacing="0" style="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">(ix)</td><td style="text-align: justify">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 Group. The board of directors of
the Company reserved <ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" unitRef="shares">55,980,360</ix:nonFraction> shares on December&#160;31, 2018 of the Company&#8217;s ordinary shares for future issuance under the
plan.</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_12" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11"><table cellpadding="0" cellspacing="0" style="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">(x)</td><td style="text-align: justify">In July 2019, two written resolutions were passed and approved by the board of directors of the Company
and its shareholders:</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_13" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">(a) The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_14" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" unitRef="shares">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="c210" decimals="0" format="ixt-sec:numwordsen" name="ucl:NumberOfVotesPerOrdinaryShare" scale="0" unitRef="pure">one</ix:nonFraction> vote per share, while holders
of Class B ordinary shares will be entitled to <ix:nonFraction contextRef="c211" decimals="0" format="ixt-sec:numwordsen" name="ucl:NumberOfVotesPerOrdinaryShare" scale="0" unitRef="pure">fifteen</ix:nonFraction> votes per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_15" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">(b) Immediately prior to the completion
of the IPO, the authorized share capital will be increased from US$<ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="ucl:AuthorizedShareCapitalIncreased" scale="0" unitRef="usd">50,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesAuthorized" scale="0" unitRef="shares">1,000,000,000</ix:nonFraction> shares of par value of US$<ix:nonFraction contextRef="c212" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DividendsPayableAmountPerShare" scale="0" unitRef="usdPershares">0.00005</ix:nonFraction>
each, to US$<ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="0" unitRef="usd">100,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockDividendsShares" scale="0" unitRef="shares">2,000,000,000</ix:nonFraction> shares of par value of US$<ix:nonFraction contextRef="c212" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">0.00005</ix:nonFraction> each.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_16" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_15"><table cellpadding="0" cellspacing="0" style="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">(xi)</td><td style="text-align: justify">On June 10, 2020, the Company completed its IPO on the Nasdaq Global Market. The outstanding shares consist
of <ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">159,478,920</ix:nonFraction> Class A ordinary shares and <ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">122,072,980</ix:nonFraction> Class B ordinary shares, of which (i) <ix:nonFraction contextRef="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">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="c216" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">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="c71" decimals="0" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" scale="0" unitRef="shares">110,378,920</ix:nonFraction> ordinary shares were converted
into Class A ordinary shares. In the offering, <ix:nonFraction contextRef="c217" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">2,010,000</ix:nonFraction> ADSs, representing <ix:nonFraction contextRef="c71" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">20,100,000</ix:nonFraction> Class A ordinary shares, were issued and sold to
the public at a price of US$<ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares">18</ix:nonFraction> per ADS. Upon the completion of the IPO, all <ix:nonFraction contextRef="c71" decimals="0" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesConversionOfPreferredStock" scale="0" unitRef="shares">29,000,000</ix:nonFraction> issued and outstanding preferred shares were converted
into Class A ordinary shares immediately as of the same date.</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_17" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_16"><table cellpadding="0" cellspacing="0" style="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">(xii)</td><td style="text-align: justify">During year ended December 31, 2020, <ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions" scale="0" unitRef="shares">576,720</ix:nonFraction> shares of Class A Ordinary Shares were issued upon exercise
of outstanding stock options under the Group&#8217;s share-based incentive plans (Note 10).</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><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_18" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_17"><table cellpadding="0" cellspacing="0" style="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">(xiii)</td><td style="text-align: justify">During year ended December 31, 2021, <ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions" scale="0" unitRef="shares">1,919,760</ix:nonFraction> shares of Class A Ordinary Shares were issued upon exercise
of outstanding stock options and <ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponVestingOfRestrictedShare" scale="0" unitRef="shares">3,000,000</ix:nonFraction> shares of Class A Ordinary Shares were issued upon vesting of restricted share units under
the Group&#8217;s share-based incentive plans (Note 10).</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><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_18"><table cellpadding="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">(xiv)</td><td style="text-align: justify">During year ended December 31, 2022, <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesWereIssuedForConvertibleDebenture" scale="0" unitRef="shares">1,000,000</ix:nonFraction> shares of
Class A Ordinary Shares were issued for issuance of convertible debenture, an aggregate of <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="ucl:AggregateShares" scale="0" unitRef="shares">76,943,540</ix:nonFraction> shares of Class A Ordinary Shares
were issued for conversion of convertible debenture, and <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponVestingOfRestrictedShare" scale="0" unitRef="shares">3,767,180</ix:nonFraction> shares of Class A Ordinary Shares were issued upon vesting of restricted
share units under the Group&#8217;s share-based incentive plans (Note 10).</td>
</tr></table></ix:continuation><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_DebtDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>9.</b></td><td style="text-align: justify"><b>Convertible promissory notes </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_DebtDisclosureTextBlock-c0_cont_2" id="_DebtDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="usd">5,000,000</ix:nonFraction> at a purchase price equal to <ix:nonFraction contextRef="c221" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" unitRef="pure">95</ix:nonFraction>% of the principal amount through private placement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DebtDisclosureTextBlock-c0_cont_3" id="_DebtDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The promissory note has a maturity
date of 12 months with an interest rate of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" unitRef="pure">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="c222" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares">0.00005</ix:nonFraction> per share (the &#8220;Ordinary Shares&#8221;), which may be represented by American depositary shares (the
&#8220;ADSs&#8221;). <ix:nonNumeric contextRef="c0" name="us-gaap:LineOfCreditFacilityCommitmentFeeDescription">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.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DebtDisclosureTextBlock-c0_cont_4" id="_DebtDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="0" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentForAmortization" scale="3" unitRef="usd">149</ix:nonFraction> thousand to profit.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_DebtDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In October 2022, the Company redeemed
US$<ix:nonFraction contextRef="c223" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" scale="6" unitRef="usd">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="c223" decimals="0" format="ixt:num-dot-decimal" name="ucl:AggregateOrdinaryShares" scale="0" unitRef="shares">76,943,540</ix:nonFraction> Class A ordinary shares.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>10.</b></td><td style="text-align: justify"><b>Share-based awards </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><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">Compensation expense recognized for
share-based awards was as follow:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_3" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"><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">&#160;</td>
    <td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Share-based compensation expenses&#160;(In thousands)</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2020</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">&#8212;Restricted Shares (a)</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-178">&#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"><ix:nonFraction contextRef="c245" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">5,573</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="c246" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">1,006</ix:nonFraction></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">&#8212;Share options(b)</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="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">50,607</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="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">3,184</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="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">2,092</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="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">50,607</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="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">8,757</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:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">3,098</ix:nonFraction></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">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-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">(a)</td><td style="text-align: justify">Restricted Shares</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><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_5" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c224" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">5</ix:nonNumeric> years from January 2015 (which was shortened
to <ix:nonNumeric contextRef="c225" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">4</ix:nonNumeric> years on September&#160;22, 2016).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_6" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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;). On
January 27, 2021, February 26, 2021, and July 1, 2021, the Company granted <ix:nonFraction contextRef="c226" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">2,717,500</ix:nonFraction>, <ix:nonFraction contextRef="c227" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">3,304,000</ix:nonFraction> and <ix:nonFraction contextRef="c228" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">239,600</ix:nonFraction> restricted share units respectively
to its employees, directors, and other consultants, pursuant to the 2019 Plan. On January 1, 2022, January 27, 2022, August 30, 2022,
and November 30, 2022, the Company granted <ix:nonFraction contextRef="c229" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">163,520</ix:nonFraction>, <ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">172,500</ix:nonFraction>, <ix:nonFraction contextRef="c231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">6,485,990</ix:nonFraction> and <ix:nonFraction contextRef="c232" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">2,000,000</ix:nonFraction> restricted share units respectively to its employees,
directors, and other consultants, pursuant to the 2019 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_7" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><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: normal 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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><b>10.</b></td><td style="text-align: justify"><b>Share-based awards (Continued)</b></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; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%; text-align: right"></td><td style="width: 0.5in">(a) </td><td style="text-align: justify">Restricted Shares (Continued)</td>
</tr></table><div>

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

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_8" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">A summary of the Restricted Shares
activity for the years ended December&#160;31, 2020, 2021 and 2022 is presented below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_9" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"><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">(Number of shares)</td><td style="text-align: center; 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">Number of<br/>
 Restricted<br/>
 Shares</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Outstanding as of January 1, 2020</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"><div style="-sec-ix-hidden: hidden-fact-179">&#8212;</div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vested</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"><div style="-sec-ix-hidden: hidden-fact-180">&#8212;</div></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">Outstanding as of December 31, 2020</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"><div style="-sec-ix-hidden: hidden-fact-181">&#8212;</div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%">Granted</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="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" unitRef="shares">6,261,100</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</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:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" scale="0" unitRef="shares">345,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vested</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:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" unitRef="shares">3,000,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Outstanding as of 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"><ix:nonFraction contextRef="c20" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares">2,916,100</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" unitRef="shares">8,822,010</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</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:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" unitRef="shares">3,767,180</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Outstanding as of 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"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares">7,970,930</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_10" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_9"><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">(b)</td><td style="text-align: justify">Share options</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><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_11" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares">55,980,360</ix:nonFraction> shares.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_12" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In July 2019, the Group 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 Group 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="c233" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares">40,147,720</ix:nonFraction> ordinary shares.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_13" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c234" decimals="3" format="ixt:num-dot-decimal" name="ucl:PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" scale="-2" unitRef="pure">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_14" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On December 31, 2018 and August 12,
2019, the Company granted <ix:nonFraction contextRef="c235" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">12,187,420</ix:nonFraction> and <ix:nonFraction contextRef="c236" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">5,414,300</ix:nonFraction> share options to employees and certain senior management pursuant to the 2018 Plan
and the Revised 2018 Plan respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_15" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On April 27, 2020, August 3, 2020 and
November 27, 2020, the Company granted <ix:nonFraction contextRef="c237" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">4,963,017</ix:nonFraction>, <ix:nonFraction contextRef="c238" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">1,000,000</ix:nonFraction> and <ix:nonFraction contextRef="c239" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">200,000</ix:nonFraction> share options to employees, directors and officers respectively
pursuant to the Revised 2018 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_16" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On July 1, 2021, the Company granted
<ix:nonFraction contextRef="c240" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">680,000</ix:nonFraction> share options respectively to its employees pursuant to the Revised 2018 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_17" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On October 31, 2021 the Company granted
<ix:nonFraction contextRef="c241" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">140,000</ix:nonFraction> share options to other consultant pursuant to the 2019 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_18" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On February 11, 2022 the Company granted
<ix:nonFraction contextRef="c242" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">616,420</ix:nonFraction> share options to other consultant pursuant to the 2019 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_19" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On March 1, 2022 the Company granted
<ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">100,000</ix:nonFraction> share options to its employee pursuant to the 2019 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_20" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_21" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">All share-based payments to employees
are measured based on their grant-date fair values. Compensation expense is recognized by graded vesting method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><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: normal 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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><b>10.</b></td><td style="text-align: justify"><b>Share-based awards (Continued)</b></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; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(b)</td><td style="text-align: justify">Share options (Continued)</td></tr></table><div>

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

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_22" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">A summary of the changes in the share
options granted by the Company during the year ended December&#160;31, 2020, 2021 and 2022 is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_23" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_22"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/>
 share<br/>
  options &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/>
 average<br/>
 exercise<br/>
 price
    &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Aggregate<br/>
 intrinsic<br/>
 value &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Outstanding as of January 1, 2020</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="c32" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">17,395,740</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">$</td>
    <td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c32" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.52</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">$</td>
    <td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd">52,951,848</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">6,163,017</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.55</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" scale="3" unitRef="usd">7,668,544</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" unitRef="shares">683,280</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.67</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" scale="3" sign="-" unitRef="usd">1,733,224</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Exercised</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:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">576,720</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.50</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" unitRef="usd">1,804,198</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Outstanding as of December 31, 2020</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"><ix:nonFraction contextRef="c45" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">22,298,757</ix:nonFraction></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">$</td>
    <td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c45" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.54</ix:nonFraction></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">$</td>
    <td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd">57,082,970</ix:nonFraction></td>
    <td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Exercisable as of December 31, 2020</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182">&#8212;</div></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183">&#8212;</div></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">&#8212;</div></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Granted</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">820,000</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.68</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" scale="3" unitRef="usd">171,820</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Forfeited</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" unitRef="shares">1,973,636</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.56</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" scale="3" sign="-" unitRef="usd">3,388,792</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</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:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">1,919,760</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.52</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" unitRef="usd">5,939,067</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Outstanding as of 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"><ix:nonFraction contextRef="c20" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">19,225,361</ix:nonFraction></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">$</td>
    <td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c20" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.54</ix:nonFraction></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">$</td>
    <td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd">47,926,931</ix:nonFraction></td>
    <td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercisable as of December 31, 2021</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c20" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" unitRef="shares">13,478,069</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c20" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.55</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">38,703,590</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">716,420</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.81</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" scale="3" sign="-" unitRef="usd">458,564</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" unitRef="shares">1,936,841</ix:nonFraction></td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.74</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" scale="3" sign="-" unitRef="usd">2,428,038</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Outstanding as of 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"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">18,004,940</ix:nonFraction></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">$</td>
    <td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.53</ix:nonFraction></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">$</td>
    <td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd">45,040,329</ix:nonFraction></td>
    <td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercisable as of December 31, 2022</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" unitRef="shares">14,644,270</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.54</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">39,789,170</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_24" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group 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 year ended December 31, 2020, 2021 and 2022 is summarized
in the following table:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_25" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_24"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><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">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; 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 style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c250" decimals="4" format="ixt:num-dot-decimal" id="ix_8_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.33</ix:nonFraction>%-<ix:nonFraction contextRef="c251" decimals="4" format="ixt:num-dot-decimal" id="ix_9_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.88</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c179" decimals="4" format="ixt:num-dot-decimal" id="ix_10_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.22</ix:nonFraction>%-<ix:nonFraction contextRef="c180" decimals="4" format="ixt:num-dot-decimal" id="ix_11_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.52</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c181" decimals="4" format="ixt:num-dot-decimal" id="ix_12_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.90</ix:nonFraction>%-<ix:nonFraction contextRef="c182" decimals="4" format="ixt:num-dot-decimal" id="ix_13_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.67</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left">%</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%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" id="ix_14_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0.00</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="4" format="ixt:num-dot-decimal" id="ix_15_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0.00</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="4" format="ixt:num-dot-decimal" id="ix_16_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0.00</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility<sup>(iii)</sup></span></td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c250" decimals="4" format="ixt:num-dot-decimal" id="ix_17_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">37.94</ix:nonFraction>%-<ix:nonFraction contextRef="c251" decimals="4" format="ixt:num-dot-decimal" id="ix_18_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">40.07</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c179" decimals="4" format="ixt:num-dot-decimal" id="ix_19_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">35.01</ix:nonFraction>%-<ix:nonFraction contextRef="c180" decimals="4" format="ixt:num-dot-decimal" id="ix_20_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">36.00</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c181" decimals="4" format="ixt:num-dot-decimal" id="ix_21_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">29.44</ix:nonFraction>%-<ix:nonFraction contextRef="c182" decimals="4" format="ixt:num-dot-decimal" id="ix_22_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">34.81</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: left; padding-bottom: 4pt">Grant date fair value</td><td style="white-space: nowrap; padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c250" decimals="2" format="ixt:num-dot-decimal" name="ucl:GrantDateFairValueinDollars" scale="0" unitRef="usdPershares">0.98</ix:nonFraction>-$<ix:nonFraction contextRef="c251" decimals="2" format="ixt:num-dot-decimal" name="ucl:GrantDateFairValueinDollars" scale="0" unitRef="usdPershares">1.93</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 4pt; text-align: left">&#160;</td><td style="white-space: nowrap; padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c179" decimals="2" format="ixt:num-dot-decimal" name="ucl:GrantDateFairValueinDollars" scale="0" unitRef="usdPershares">0.06</ix:nonFraction>-$<ix:nonFraction contextRef="c180" decimals="2" format="ixt:num-dot-decimal" name="ucl:GrantDateFairValueinDollars" scale="0" unitRef="usdPershares">0.65</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 4pt; text-align: left">&#160;</td><td style="white-space: nowrap; padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c181" decimals="2" format="ixt:num-dot-decimal" name="ucl:GrantDateFairValueinDollars" scale="0" unitRef="usdPershares">0.00</ix:nonFraction>-$<ix:nonFraction contextRef="c182" decimals="4" format="ixt:num-dot-decimal" name="ucl:GrantDateFairValueinDollars" scale="0" unitRef="usdPershares">0.0044</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_26" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_25"><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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.3in; text-align: left">(i)</td><td style="text-align: justify"><ix:footnote id="ix_3_footnote" xml:lang="en-US">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.</ix:footnote></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_27" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_26"><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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.3in; text-align: left">(ii)</td><td style="text-align: justify"><ix:footnote id="ix_4_footnote" xml:lang="en-US">Expected dividend yield is assumed to be <ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="ucl:ExpectedDividendYieldRate" scale="-2" unitRef="pure">0</ix:nonFraction>% as the Company
has no history or expectation of paying dividend on its ordinary shares.</ix:footnote></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_28" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_27"><ix:continuation id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-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.3in; text-align: left">(iii)</td><td style="text-align: justify"><ix:footnote id="ix_5_footnote" xml:lang="en-US">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.</ix:footnote></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_28"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December&#160;31, 2022, 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">1,307</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RestrictedShareUnitsGranted" scale="3" unitRef="usd">799</ix:nonFraction>
thousand respectively.</p></ix:continuation><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerShareTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerShareTextBlock"><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"><b>11.</b></td><td style="text-align: justify"><b>Loss per share </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_2" id="_EarningsPerShareTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Basic and diluted net loss per share
for each of the year presented were calculated as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_3" id="_EarningsPerShareTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><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: 0in; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-indent: 0in; text-align: left; font-weight: bold">(In thousands of US$ except share data and per share data)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: 0in; 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="text-indent: 0in; width: 64%; text-align: left">Net loss</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">63,415</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">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">19,853</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: 0in; text-align: left">Add: Accretion of Series A Preferred Shares</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="ucl:AccretionOfSeriesAPreferredShares" scale="0" sign="-" unitRef="shares">1,293</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-185">&#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-186">&#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-indent: 0in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Income allocation to participating preferred shareholders</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-187">&#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-188">&#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-189">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-192; -sec-ix-hidden: hidden-fact-191; -sec-ix-hidden: hidden-fact-190">Net loss attributable to ordinary shareholders of the Company &#160; for computing basic and diluted net loss 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">64,708</ix:nonFraction></td><td style="padding-bottom: 4pt; 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">46,041</ix:nonFraction></td><td style="padding-bottom: 4pt; 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" sign="-" unitRef="usd">19,853</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0in; font-weight: bold">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="padding-left: 10pt; text-indent: -10pt; text-align: left"><div style="-sec-ix-hidden: hidden-fact-195; -sec-ix-hidden: hidden-fact-194; -sec-ix-hidden: hidden-fact-193">Weighted average number of ordinary shares outstanding used &#160; in calculating basic and diluted net loss 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:WeightedAverageBasicSharesOutstandingProForma" scale="0" unitRef="shares">259,852,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="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageBasicSharesOutstandingProForma" scale="0" unitRef="shares">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="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageBasicSharesOutstandingProForma" scale="0" unitRef="shares">312,485,140</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-indent: 0in; text-align: left"><div style="-sec-ix-hidden: hidden-fact-198; -sec-ix-hidden: hidden-fact-197; -sec-ix-hidden: hidden-fact-196">Basic and diluted net loss 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:EarningsPerShareDilutedProFormaAdjustment" scale="0" sign="-" unitRef="usdPershares">0.25</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:EarningsPerShareDilutedProFormaAdjustment" scale="0" sign="-" unitRef="usdPershares">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="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDilutedProFormaAdjustment" scale="0" sign="-" unitRef="usdPershares">0.06</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_4" id="_EarningsPerShareTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Diluted earnings per share do not include
the following instruments as their inclusion would have been anti-dilutive:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_EarningsPerShareTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"><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">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; 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"><div style="-sec-ix-hidden: hidden-fact-199">&#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"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockAwardForfeitures" scale="3" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockAwardForfeitures" scale="3" unitRef="usd">7,970,930</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="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd">22,298,757</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd">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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd">18,004,940</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="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" scale="3" unitRef="usd">22,298,757</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="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" scale="3" unitRef="usd">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" scale="3" unitRef="usd">25,975,870</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>12.</b></td><td style="text-align: justify"><b>Cash and cash equivalents and short-term deposit</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_2" id="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_3" id="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Short-term deposit represents term
deposit placed with bank with original maturity more than three months but less than one year. The Group had US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Deposits" scale="3" unitRef="usd">197</ix:nonFraction> thousand of short-term
deposit as of December 31, 2022, with an original maturity of 12 months denominated in HKD.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_4" id="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Cash on hand and cash held at bank
balance and short-term deposit as of December 31, 2021 and 2022 primarily consist of the following currencies:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock"><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">&#160;</td>
    <td style="text-align: center; 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">December 31, 2021</td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="text-align: center; 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">December 31, 2022</td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
 currency &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>US$<br/>
  equivalent &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
 currency &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>US$<br/>
 Equivalent &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">US$</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="c252" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">3,195</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="c253" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">3,195</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="c254" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">6,276</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="c255" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">6,276</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>RMB</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c256" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">13,433</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="c257" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">2,107</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="c258" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">27,129</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="c259" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">3,895</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>JPY</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c260" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">158,479</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="c261" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">1,192</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="c262" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">448,139</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="c263" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">3,370</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>HKD</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c264" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">5,791</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="c265" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">743</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="c266" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">5,411</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="c267" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">695</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">Others</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: right">&#160;</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="c268" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">827</ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: right">&#160;</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="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">882</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; padding-bottom: 4pt">Total</td>
    <td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: right">&#160;</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="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">8,064</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="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: right">&#160;</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="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd">15,118</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"><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"><b>13.</b></td><td style="text-align: justify"><b>Accounts receivable, net</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_2" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">Accounts receivable</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd">18,273</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd">10,480</ix:nonFraction></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">Less: Allowance for doubtful accounts</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" scale="3" unitRef="usd">3,350</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" scale="3" unitRef="usd">4,519</ix:nonFraction></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: left; padding-bottom: 4pt">Accounts receivable, net</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:AccountsReceivableNetCurrent" scale="3" unitRef="usd">14,923</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:AccountsReceivableNetCurrent" scale="3" unitRef="usd">5,961</ix:nonFraction></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-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_3" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">The following table presents movement
in the allowance for doubtful accounts:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="ucl:AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock"><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"><b>(In thousands) &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2020 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31,<br/>
  2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Balance at beginning of the year</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="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">495</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="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">3,289</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">3,350</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Additions</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:ProvisionForDoubtfulAccountsReceivable" scale="3" unitRef="usd">2,785</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:ProvisionForDoubtfulAccountsReceivable" scale="3" unitRef="usd">67</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:ProvisionForDoubtfulAccountsReceivable" scale="3" unitRef="usd">1,273</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Reversal</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">&#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:ProvisionForReversal" scale="3" sign="-" unitRef="usd">22</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:ProvisionForReversal" scale="3" sign="-" unitRef="usd">26</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Exchange difference</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-201">&#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:AllowanceForDoubtfulAccountsReceivableExchangeDifferences" scale="3" unitRef="usd">16</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:AllowanceForDoubtfulAccountsReceivableExchangeDifferences" scale="3" sign="-" unitRef="usd">78</ix:nonFraction></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="font-weight: bold; text-align: left; padding-bottom: 4pt">Balance at end of the 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="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">3,289</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:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">3,350</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:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">4,519</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_InventoryDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>14.</b></td><td style="text-align: justify"><b>Inventories </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation id="_InventoryDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left">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"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd">4,395</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd">1,971</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Finished goods</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:InventoryFinishedGoods" scale="3" unitRef="usd">2,390</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd">2,401</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-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Less: write-down of obsolete inventories</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd">652</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd">748</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">Total inventories</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:InventoryGross" scale="3" unitRef="usd">6,133</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:InventoryGross" scale="3" unitRef="usd">3,624</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherCurrentAssetsTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherCurrentAssetsTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>15.</b></td><td style="text-align: justify"><b>Prepayments and other assets</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherCurrentAssetsTextBlock-c0_cont_2" id="_OtherCurrentAssetsTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%">Prepayments</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd">3,859</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd">2,850</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Deposits</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:DepositsAssetsCurrent" scale="3" unitRef="usd">1,389</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssetsCurrent" scale="3" unitRef="usd">1,215</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-left: 0.125in; text-align: left">Export tax receivable</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:IncomeTaxesReceivable" scale="3" unitRef="usd">744</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-202">&#8212;</div></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">VAT recoverable</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:ValueAddedTaxReceivable" scale="3" unitRef="usd">729</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="3" unitRef="usd">715</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-left: 0.125in; padding-bottom: 1.5pt">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"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="3" unitRef="usd">814</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="3" unitRef="usd">163</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 of prepayments and other 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" unitRef="usd">7,535</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:DeferredTaxAssetsLiabilitiesNet" scale="3" unitRef="usd">4,943</ix:nonFraction></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-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_OtherCurrentAssetsTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 76%">Current</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd">6,225</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd">4,255</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt">Non-current</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd">1,310</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd">688</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; text-align: left; padding-bottom: 4pt">Total of prepayments and other 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" scale="3" unitRef="usd">7,535</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:PrepaidExpenseAndOtherAssetsNoncurrent" scale="3" unitRef="usd">4,943</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock"><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"><b>16.</b></td><td style="text-align: justify"><b>Long-term investments</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_2" id="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock"><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">&#160;</td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2021</td>
    <td style="text-align: center; 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"><b>(In thousands)</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
 Cost</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Cumulative<br/>
 net gains<br/>
 /(losses) &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Exchange<br/>
 Difference</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Carrying<br/>
 value</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">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">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" sign="-" unitRef="usd">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-203">&#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-204">&#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="c281" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd">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" unitRef="usd">287</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:ExchangeDifference" scale="3" unitRef="usd">88</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="us-gaap:CertificatesOfDepositAtCarryingValue" scale="3" unitRef="usd">1,626</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">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"><div style="-sec-ix-hidden: hidden-fact-205">*</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="c284" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ExchangeDifference" scale="3" sign="-" unitRef="usd">4</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="us-gaap:CertificatesOfDepositAtCarryingValue" scale="3" unitRef="usd">241</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; 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">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" sign="-" unitRef="usd">155</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ExchangeDifference" scale="3" unitRef="usd">84</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:CertificatesOfDepositAtCarryingValue" scale="3" unitRef="usd">1,867</ix:nonFraction></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 24.5pt; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_3" id="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_2"><ix:continuation id="_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock-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"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="18" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31, 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><b>(In thousands)</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
  Cost &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Cumulative<br/>
 net gains<br/>
 /(losses) &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><b>Impairment</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Exchange<br/>
 Difference</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Carrying<br/>
 value</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></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="c285" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd">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" sign="-" unitRef="usd">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-206">&#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-207">&#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-208">&#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">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" unitRef="usd">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"><div style="-sec-ix-hidden: hidden-fact-209">&#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:ExchangeDifference" scale="3" sign="-" unitRef="usd">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="c288" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CertificatesOfDepositAtCarryingValue" scale="3" unitRef="usd">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="c289" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd">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" sign="-" unitRef="usd">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="c290" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Impairment" scale="3" sign="-" unitRef="usd">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:ExchangeDifference" scale="3" sign="-" unitRef="usd">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-210">&#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">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">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">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:ExchangeDifference" scale="3" sign="-" unitRef="usd">64</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:CertificatesOfDepositAtCarryingValue" scale="3" unitRef="usd">1,711</ix:nonFraction></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 24.5pt; text-align: justify"></p></ix:continuation></ix:continuation><div>


</div><div>



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

</div><ix:continuation continuedAt="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_4" id="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_5" id="_EquityMethodInvestmentsDisclosureTextBlock-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.25in; text-align: left">*</td><td style="text-align: justify">Less than US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:LongtermInvestment" scale="3" unitRef="usd">1</ix:nonFraction> thousand.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_6" id="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c272" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">49.00</ix:nonFraction>% equity interest of Maya with total consideration of JPY<ix:nonFraction contextRef="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" unitRef="jpy">49,000</ix:nonFraction>
thousand. The Group 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, 2021 and 2022, 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 <ix:nonFraction contextRef="c274" decimals="0" format="ixt:fixed-zero" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">zero</ix:nonFraction>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_7" id="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c275" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>% equity interest of the Huaxiang with total consideration of RMB<ix:nonFraction contextRef="c276" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" unitRef="cny">8,521</ix:nonFraction> thousand. In March 2022, Huaxiang introduced
new investors and the Company&#8217;s equity interest in Huaxiang was diluted to approximately <ix:nonFraction contextRef="c277" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">9.36</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">287</ix:nonFraction> thousand and USD<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RecognizedTheShareOfProfit" scale="3" unitRef="usd">228</ix:nonFraction> thousand during the year ended December 31, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_EquityMethodInvestmentsDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In January 2021, the Company acquired
<ix:nonFraction contextRef="c278" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">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="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:TotalConsideration" scale="3" unitRef="usd">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 the share of profit of USD<ix:nonFraction contextRef="c7" decimals="-2" format="ixt:num-dot-decimal" name="us-gaap:InvestmentCompanyCommittedCapital" scale="3" unitRef="usd">0.2</ix:nonFraction> thousand during
the year ended December 31, 2021 and share of loss of USD<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RecognizedTheShareOfLoss" scale="3" unitRef="usd">156</ix:nonFraction> thousand during the year ended December 31, 2022. As iQsim was applying for
bankruptcy, the Company write off the left amount of the investments of USD80 thousand.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><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: 39; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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 24.5pt; text-align: justify">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>17.</b></td><td style="text-align: justify"><b>Property and equipment, net </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Property and equipment consist of the
following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Computers</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="c291" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">672</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="c292" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">460</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Server &amp; switch</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c293" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">1,382</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="c294" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">1,283</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">Office equipment</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c295" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">1,685</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="c296" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">1,754</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wi-Fi terminals for data connectivity services</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c297" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">9,632</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="c298" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">7,762</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">Leasehold improvement</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="c299" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">589</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="c300" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">536</ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total original costs</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:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">13,960</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">11,795</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">Less: accumulated depreciation</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd">12,164</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd">10,614</ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Net book value</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:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">1,796</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:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">1,181</ix:nonFraction></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">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Depreciation expenses recognized for
the years ended December 31, 2020, 2021 and 2022 were US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherDepreciationAndAmortization" scale="3" unitRef="usd">2,174</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherDepreciationAndAmortization" scale="3" unitRef="usd">2,022</ix:nonFraction>&#160;thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherDepreciationAndAmortization" scale="3" unitRef="usd">839</ix:nonFraction>&#160;thousand, respectively.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>18.</b></td><td style="text-align: justify"><b>Lease </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_2" id="_LesseeOperatingLeasesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group has leased office premises
and buildings under non-cancellable operating lease agreements. These leases have different terms and renewal rights</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_3" id="_LesseeOperatingLeasesTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table presents balances
reported in the consolidated balance sheets related to the Company&#8217;s leases:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_4" id="_LesseeOperatingLeasesTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Right-of-use asset, net</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="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd">206</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current lease liabilities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd">184</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_5" id="_LesseeOperatingLeasesTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table presents operating
lease cost reported in the consolidated statements of comprehensive loss related to the Company&#8217;s leases:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_6" id="_LesseeOperatingLeasesTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="ucl:ScheduleOfLeaseCostTableTextBlock"><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">(In thousands)</td><td style="text-align: center; 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">Year ended<br/>
 December&#160;31,<br/>
2022</td><td style="text-align: center; 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: left">Operating lease cost</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:OperatingLeaseCost" scale="3" unitRef="usd">238</ix:nonFraction></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">Short-term lease cost</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:ShortTermLeaseCost" scale="3" unitRef="usd">1,191</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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd">1,429</ix:nonFraction></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">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_7" id="_LesseeOperatingLeasesTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For the year ended December 31, 2022, the Group incurred rental expenses under operating leases US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="3" unitRef="usd">1,429</ix:nonFraction> thousand.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_8" id="_LesseeOperatingLeasesTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table reconciles the
undiscounted cash flows of the Company&#8217;s leases as of December 31, 2022 to the present value of its operating lease payments:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_LesseeOperatingLeasesTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><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">For the year ending December 31</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">(In&#160;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%; text-align: left">2023</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="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" unitRef="usd">204</ix:nonFraction></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">2024</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" unitRef="usd">10</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="text-align: left">Total undiscounted operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd">214</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: imputed interest</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:LessImputedInterest" scale="3" sign="-" unitRef="usd">30</ix:nonFraction></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: left; padding-bottom: 4pt">Present value of operating lease liabilities</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:OperatingLeasePayments" scale="3" unitRef="usd">184</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><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: 40; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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 0pt 24.5pt; text-align: justify">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>19.</b></td><td><b>Intangible assets, net </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_2" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfImpairedIntangibleAssetsTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Carrying<br/>
  amount</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated amortization &#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"><b>Net<br/> carrying</b></p>
                                                                                <p style="text-align: center; margin-top: 0; margin-bottom: 0"><b>amount</b></p></td>
    <td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2021</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%; text-align: left">Purchased software</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="c301" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">1,206</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="c301" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">322</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="c301" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">884</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Trademarks</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c302" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">124</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="c302" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">76</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="c302" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">48</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">Licensed copyrights</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="c303" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">181</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="c303" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">104</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="c303" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">77</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">Intangible 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">1,511</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:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">502</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">1,009</ix:nonFraction></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">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_3" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_2"><ix:continuation id="_ScheduleOfImpairedIntangibleAssetsTextBlock-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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Carrying<br/>
 amount</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated amortization &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Net&#160;carrying<br/>
 amount</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2022</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%; text-align: left">Purchased software</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="c304" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">1,118</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="c304" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">405</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="c304" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">713</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Trademarks</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><ix:nonFraction contextRef="c305" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">114</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="c305" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">81</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="c305" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">33</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">Licensed copyrights</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="c306" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">171</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="c306" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">115</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="c306" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">56</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">Intangible 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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">1,403</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:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">601</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:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">802</ix:nonFraction></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-align: justify">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_4" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Amortization expenses recognized for
the years ended December 31, 2020, 2021 and 2022 were US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd">94</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd">143</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">142</ix:nonFraction> thousand, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_5" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The estimated aggregate amortization
expenses for each of the five succeeding fiscal years and thereafter are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_IntangibleAssetsDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"><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">Year</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">(In&#160;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%; text-align: left">2023</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="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd">80</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd">80</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">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" unitRef="usd">80</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" unitRef="usd">80</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">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" unitRef="usd">80</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" unitRef="usd">402</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="text-align: left; 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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd">802</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_InvestmentTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>20.</b></td><td style="text-align: justify"><b>Other investments</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_InvestmentTextBlock-c0_cont_2" id="_InvestmentTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_InvestmentTableTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentTableTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Current<sup>(i) (ii) (iii)</sup></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="c20" decimals="-3" format="ixt:num-dot-decimal" id="ix_23_fact" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">12,587</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="c21" decimals="-3" format="ixt:num-dot-decimal" id="ix_24_fact" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">11,690</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Non-current<sup>(ii)</sup></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="c20" decimals="-3" format="ixt:num-dot-decimal" id="ix_25_fact" name="ucl:Noncurrentinvestments" scale="3" unitRef="usd">12,058</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"><div style="-sec-ix-hidden: hidden-fact-211">&#8212;</div></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="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Total" scale="3" unitRef="usd">24,645</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:Total" scale="3" unitRef="usd">11,690</ix:nonFraction></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-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_InvestmentTextBlock-c0_cont_3" id="_InvestmentTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InvestmentTextBlock-c0_cont_4" id="_InvestmentTextBlock-c0_cont_3"><ix:continuation continuedAt="_InvestmentTableTextBlock-c0_cont_2" id="_InvestmentTableTextBlock-c0_cont_1"><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.3in">(i)</td><td style="text-align: justify">In June 2020, the Group made an investment in an investment fund, which was classified as an equity security,
for a cash consideration of US$<ix:nonFraction contextRef="c307" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd">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 Group with <span style="-sec-ix-hidden: hidden-fact-212">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="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtAndEquitySecuritiesGainLoss" scale="3" unitRef="usd">6,598</ix:nonFraction> thousand for the year ended December
31, 2021 and a fair value loss of US$<ix:nonFraction contextRef="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtAndEquitySecuritiesGainLoss" scale="3" unitRef="usd">5,543</ix:nonFraction> thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of
the investment was US$<ix:nonFraction contextRef="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd">7,044</ix:nonFraction> thousand.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InvestmentTextBlock-c0_cont_5" id="_InvestmentTextBlock-c0_cont_4"><ix:continuation continuedAt="_InvestmentTableTextBlock-c0_cont_3" id="_InvestmentTableTextBlock-c0_cont_2"><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.3in">(ii)</td><td style="text-align: justify">In June 2020, the Group 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="c310" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd">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="c310" format="ixt-sec:duryear" name="ucl:InvestmentFundRedemptionPeriod">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="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesGainLoss" scale="3" unitRef="usd">5,766</ix:nonFraction> thousand for the year ended December
31,2021 and a fair value loss of US$<ix:nonFraction contextRef="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesGainLoss" scale="3" unitRef="usd">7,415</ix:nonFraction> thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of the
investment was US$<ix:nonFraction contextRef="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd">4,643</ix:nonFraction> thousand. As the maturity date is within one year as of December 31, 2022, the investment was reclassified from
non-current other investment to current other investment.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation id="_InvestmentTextBlock-c0_cont_5"><ix:continuation id="_InvestmentTableTextBlock-c0_cont_3"><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.3in">(iii)</td><td style="text-align: justify">In October 2022, the Group purchased a publicly traded stock of 100 shares for a cash consideration of JPY<ix:nonFraction contextRef="c313" decimals="0" format="ixt:num-dot-decimal" name="ucl:ExchangeMarket" scale="0" unitRef="jpy">364,148</ix:nonFraction> on the Japanese stock market. As of December 31, 2022, the fair value of the investment was US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd">3</ix:nonFraction> thousand.</td></tr></table></ix:continuation></ix:continuation><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-top: 0pt; margin-bottom: 0pt"></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: normal 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-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>21.</b></td><td style="text-align: justify"><b>Accounts payable, accrued expenses and other liabilities </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_2" id="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left">Accounts payable to suppliers</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">12,986</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">6,832</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued bonus and staff costs</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:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd">20,742</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd">20,256</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-left: 0.125in; text-align: left">Other deposits</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="ucl:AccruedOtherDepositsCurrent" scale="3" unitRef="usd">1,793</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccruedOtherDepositsCurrent" scale="3" unitRef="usd">1,026</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Other taxes payable (note)</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="ucl:OtherTaxesPayableCurrent" scale="3" unitRef="usd">881</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:OtherTaxesPayableCurrent" scale="3" unitRef="usd">461</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-left: 0.125in; text-align: left">Accrued professional fees</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:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd">3,007</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd">1,462</ix:nonFraction></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued marketing expenses</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:AccruedMarketingCostsCurrent" scale="3" unitRef="usd">75</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" unitRef="usd">101</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-left: 0.125in; padding-bottom: 1.5pt">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"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="3" unitRef="usd">1,082</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="3" unitRef="usd">708</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; 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" scale="3" unitRef="usd">40,566</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:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" scale="3" unitRef="usd">30,846</ix:nonFraction></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-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_3" id="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">Other taxes payable represents business
tax, VAT and related surcharges and PRC individual income tax of employees withheld by the Group.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_ShortTermDebtTextBlock-c0_cont_1" escape="true" name="us-gaap:ShortTermDebtTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>22.</b></td><td style="text-align: justify"><b>Short-term borrowings </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_2" id="_ShortTermDebtTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShortTermDebtTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShortTermDebtTextBlock"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31,<br/>
  2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31,<br/>
  2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in">Current</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="padding-left: 0.125in; width: 76%; text-align: left">Bank borrowings<sup>(i)</sup></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="c20" decimals="-3" format="ixt:num-dot-decimal" id="ix_26_fact" name="us-gaap:BankOverdrafts" scale="3" unitRef="usd">3,177</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="c21" decimals="-3" format="ixt:num-dot-decimal" id="ix_27_fact" name="us-gaap:BankOverdrafts" scale="3" unitRef="usd">2,842</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Other borrowings<sup>(ii)</sup></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-213">&#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="c21" decimals="-3" format="ixt:num-dot-decimal" id="ix_28_fact" name="us-gaap:OtherShortTermBorrowings" scale="3" unitRef="usd">34</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="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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd">3,177</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd">2,876</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_3" id="_ShortTermDebtTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_4" id="_ShortTermDebtTextBlock-c0_cont_3"><ix:continuation continuedAt="_ScheduleOfShortTermDebtTextBlock-c0_cont_2" id="_ScheduleOfShortTermDebtTextBlock-c0_cont_1"><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.3in">(i)</td><td style="text-align: justify">The Group&#8217;s short-term bank borrowings are primarily used for working capital and business development
purposes and bear interest rate of <ix:nonFraction contextRef="c179" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure">4.00</ix:nonFraction>% ~ <ix:nonFraction contextRef="c182" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure">5.55</ix:nonFraction>% (2021: <ix:nonFraction contextRef="c180" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure">1.60</ix:nonFraction>% ~ <ix:nonFraction contextRef="c181" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure">5.22</ix:nonFraction>%) per annum, with a weighted average interest rate of <ix:nonFraction contextRef="c20" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" unitRef="pure">4.86</ix:nonFraction>% (2021:
<ix:nonFraction contextRef="c21" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" unitRef="pure">3.67</ix:nonFraction>%) per annum.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_5" id="_ShortTermDebtTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 20pt; text-align: justify">Certain bank borrowings are guaranteed
by certain of our directors, certain legal representative and certain subsidiary and other company as of December 31, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_ShortTermDebtTextBlock-c0_cont_5"><ix:continuation id="_ScheduleOfShortTermDebtTextBlock-c0_cont_2"><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.3in">(ii)</td><td style="padding-left: -50pt; text-align: justify">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="c314" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestExpense" scale="3" unitRef="usd">194</ix:nonFraction> thousand with equivalent equipment of the Group pledged. The interest rate is <ix:nonFraction contextRef="c315" decimals="3" format="ixt:num-dot-decimal" name="ucl:InterestRate" scale="-2" unitRef="pure">5.6</ix:nonFraction>% per annum.</td></tr></table></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#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: normal 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 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC. </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><table cellpadding="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"><b>23.</b></td><td style="text-align: justify"><b>Related party transactions</b></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">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2" 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><td style="width: 0.5in"><b><i>(a)</i></b></td><td style="text-align: justify"><b><i>Related parties </i></b></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><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December 31, 2022, the name and
relationship with material related parties are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3"><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; white-space: nowrap; width: 49%">Related Party &#160; &#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 49%">Relationship with the Company &#160; &#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">Maya</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">Equity method investee of the Company</td></tr>
  <tr>
    <td style="vertical-align: top">Beijing Huaxianglianxin Technology Company</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">Equity method investee of the Company</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">iQsim S.A.</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">Equity method investee of the Company</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5" id="_RelatedPartyTransactionsDisclosureTextBlock-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">
<td style="width: 0"></td><td style="width: 0.5in"><b><i>(b)</i></b></td><td style="text-align: justify">During the years ended December 31, 2020, 2021 and 2022, other than disclosed elsewhere, the Company had
the following material related party transactions:</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><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock"><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-left: 0.125in; text-indent: -0.125in; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</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="padding-left: 0.125in; text-indent: -0.125in; width: 64%">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="c316" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">8,010</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="c317" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">9,370</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="c318" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">6,202</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-214">&#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="c320" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">984</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="c321" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">334</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-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Purchase of data connectivity service:</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="padding-left: 0.125in; text-indent: -0.125in">Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c316" decimals="-3" format="ixt:num-dot-decimal" name="ucl:PurchaseOfDataConnectivityService" scale="3" unitRef="usd">47</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="c317" decimals="-3" format="ixt:num-dot-decimal" name="ucl:PurchaseOfDataConnectivityService" scale="3" unitRef="usd">26</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="c318" decimals="-3" format="ixt:num-dot-decimal" name="ucl:PurchaseOfDataConnectivityService" scale="3" unitRef="usd">4</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-left: 0.125in; text-indent: -0.125in; text-align: left">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">&#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="c320" decimals="-3" format="ixt:num-dot-decimal" name="ucl:PurchaseOfDataConnectivityService" scale="3" unitRef="usd">87</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="c321" decimals="-3" format="ixt:num-dot-decimal" name="ucl:PurchaseOfDataConnectivityService" scale="3" unitRef="usd">6</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="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"><b><i>(c)</i></b></td><td style="text-align: justify">The Company had the following related parties balances as December 31, 2021 and December 31, 2022:</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><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" escape="true" name="ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock"><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">(In thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December&#160;31,<br/>
  2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December&#160;31,<br/>
  2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Deposits received from related parties:</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: 76%">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="c322" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DepositsReceivedFromRelatedParties" scale="3" unitRef="usd">1,417</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="c323" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DepositsReceivedFromRelatedParties" scale="3" unitRef="usd">1,238</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Contract liability:</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>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c322" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd">18</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="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd">222</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Amounts payable to related parties:</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>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">&#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="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="3" unitRef="usd">1</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="3" unitRef="usd">18</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="c325" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="3" unitRef="usd">20</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">Amounts receivable from related parties:</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>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c322" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="3" unitRef="usd">1,108</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="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="3" unitRef="usd">684</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">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="3" unitRef="usd">45</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="c325" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="3" unitRef="usd">14</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><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; text-align: left"><b>24.</b></td><td><b>Commitments and contingencies</b></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">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1"><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"><b><i>(a)</i></b></td><td style="text-align: justify"><b><i>Operating lease commitments </i></b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group has leased office premises
and buildings under non-cancellable operating lease agreements. These leases have different terms and renewal rights. As of December 31,
2021, the future aggregate minimum lease payments under non-cancellable operating leases are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><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">Year</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">(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%; text-align: left">2022</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="c326" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd">1,080</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c326" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd">243</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">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c326" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" unitRef="usd">21</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">&#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">2026</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-218">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; 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="c326" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd">1,344</ix:nonFraction></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 49pt; text-align: justify; text-indent: -24.5pt">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For the years ended December 31, 2020
and 2021, the Group incurred rental expenses under operating leases US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="3" unitRef="usd">1,687</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="3" unitRef="usd">1,539</ix:nonFraction> thousand, respectively. Upon the
adoption of ASC 842 on January 1, 2022, operating lease liabilities are initially recognized based on the present value of future lease
payments at lease commencement and the future lease payments under operating leases as of December 31, 2022 are disclosed in Note 18.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>



</div><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: normal 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; text-indent: -24.4pt"><b>&#160;</b></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: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC. </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></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">&#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">
<td style="width: 0.5in; text-align: left"><b>24.</b></td><td><b>Commitments and contingencies (Continued)</b></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">&#160;</p><div>



</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6" id="_CommitmentsAndContingenciesDisclosureTextBlock-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">
<td style="width: 0"></td><td style="width: 0.5in"><b><i>(b)</i></b></td><td style="text-align: justify"><b><i>Purchase commitment for purchase of data</i></b></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><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December 31, 2022, the Group
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">1,670</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInSecondYear" scale="3" unitRef="usd">213</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInThirdYear" scale="3" unitRef="usd">39</ix:nonFraction> thousand within
2023, 2024 and 2025, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7"><table cellpadding="0" cellspacing="0" style="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"><b><i>(c)</i></b></td><td style="text-align: justify"><b><i>Contingencies </i></b></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><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c182" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" unitRef="cny">10.5</ix:nonFraction> million (equivalent to US$<ix:nonFraction contextRef="c182" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" unitRef="usd">1.6</ix:nonFraction> million). The Group 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 November 2, 2021, the Supreme People&#8217;s
Court held an online hearing of the case, and the Group is awaiting for the ruling of the second instance as well as the court&#8217;s
further notice.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group believes the aforementioned
allegations are without merit and will defend vigorously. The Group 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 Group as of December
31, 2022 in respect of these proceedings.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_RestrictedAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RestrictedAssetsDisclosureTextBlock"><table cellpadding="0" cellspacing="0" style="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"><b>25.</b></td><td style="text-align: justify"><b>Restricted net assets</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RestrictedAssetsDisclosureTextBlock-c0_cont_2" id="_RestrictedAssetsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company&#8217;s ability to pay
dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries and the VIEs. Relevant PRC statutory
laws and regulations permit payments of dividends by the Company&#8217;s PRC subsidiaries and the VIEs 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 and the VIEs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RestrictedAssetsDisclosureTextBlock-c0_cont_3" id="_RestrictedAssetsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c181" decimals="2" format="ixt:num-dot-decimal" name="ucl:PercentageOfIncomeAfterTaxToReserve" scale="-2" unitRef="pure">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">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, 2020,
2021 and 2022, WFOE did not have after-tax profit and therefore no statutory reserves have been allocated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_RestrictedAssetsDisclosureTextBlock-c0_cont_4" id="_RestrictedAssetsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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, 2022, total restricted net assets were US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RestrictedNetAssets" scale="3" unitRef="usd">49,376</ix:nonFraction> thousand.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_RestrictedAssetsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company performed a test on the
restricted net assets of subsidiaries and VIEs 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="c0" decimals="2" format="ixt:num-dot-decimal" name="ucl:RestrictedNetAssetsExceededPercentage" scale="-2" unitRef="pure">25</ix:nonFraction>% of the consolidated net
assets of the Company as of December 31, 2022 and the condensed financial information of the Company are required to be presented (See
Note 28).</p></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><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: 44; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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 24.5pt; text-align: justify">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_UnusualOrInfrequentItemsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock"><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"><b>26.</b></td><td style="text-align: justify"><b>Impact of COVID-19</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_UnusualOrInfrequentItemsDisclosureTextBlock-c0_cont_2" id="_UnusualOrInfrequentItemsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 Group&#8217;s Roamingman business.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_UnusualOrInfrequentItemsDisclosureTextBlock-c0_cont_3" id="_UnusualOrInfrequentItemsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 Group&#8217;s international data connectivity services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_UnusualOrInfrequentItemsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The net cash used in operating activities
of the Group was US$<ix:nonFraction contextRef="c327" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="3" unitRef="usd">21,738</ix:nonFraction> thousand for the year ended December 31, 2021. The net cash provided by operating activities of the Group
was US$<ix:nonFraction contextRef="c328" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd">4,404</ix:nonFraction> thousand for the year ended December 31, 2022. The Group 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 Group&#8217;s operational and financial performance in the longer term will depend on future
developments, including the duration of the outbreak and related travel advisories and restrictions and the impact of the COVID-19 on
overall demand for travel, all of which are highly uncertain and beyond the control of the Group.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_SubsequentEventsTextBlock-c0_cont_1" escape="true" name="us-gaap:SubsequentEventsTextBlock"><table cellpadding="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"><b>27.</b></td><td style="text-align: justify"><b>Subsequent Events</b></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">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation id="_SubsequentEventsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In January 2023, the Company granted
<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares">1,125,170</ix:nonFraction> restricted share units to its employees, directors, and other consultants, under the 2019 Plan and executives with an exercise
price of US$<ix:nonFraction contextRef="c330" decimals="0" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" scale="0" unitRef="usdPershares">0</ix:nonFraction> per share, with the vesting period ranging from four months to <span style="-sec-ix-hidden: hidden-fact-219">five</span> years.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"><table cellpadding="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"><b>28.</b></td><td style="text-align: justify"><b>Additional information: condensed financial statements
of the Company</b></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">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_2" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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="c0" decimals="2" format="ixt:num-dot-decimal" name="ucl:ConsolidatedNetAssets" scale="-2" unitRef="pure">25</ix:nonFraction> percent of consolidated net assets as of the end of the most recently completed fiscal&#160;year.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_3" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company records its investment
in its subsidiaries, former VIE and former VIE&#8217;s subsidiaries under the equity method of accounting.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_4" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Such investments are presented on the
separate condensed balance sheets of the Company as &#8220;Long-term investments&#8221;.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_5" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_6" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company did not have significant
other commitments, long-term obligations, or guarantees as of December&#160;31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_7" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Condensed statements of comprehensive
loss of the parent company</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: center">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_8" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" escape="true" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock"><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="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>shares and per share data)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p></td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; 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%; text-align: left">Operating expenses</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:OperatingExpenses" scale="3" sign="-" unitRef="usd">50,638</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="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" sign="-" unitRef="usd">10,399</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="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" sign="-" unitRef="usd">4,289</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Loss 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">(<ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" sign="-" unitRef="usd">50,925</ix:nonFraction></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">(<ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" sign="-" unitRef="usd">10,266</ix:nonFraction></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">(<ix:nonFraction contextRef="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" sign="-" unitRef="usd">4,472</ix:nonFraction></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; padding-bottom: 1.5pt">Loss from subsidiaries and former VIEs</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:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">12,490</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="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">35,775</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="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">15,381</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">Net loss</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">(<ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">63,415</ix:nonFraction></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">(<ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">46,041</ix:nonFraction></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">(<ix:nonFraction contextRef="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">19,853</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><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: normal 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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(AMOUNTS IN US$ UNLESS OTHERWISE STATED) </b></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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><b>28.</b></td><td style="text-align: justify"><b>Additional information: condensed financial statements of the Company (Continued)</b></td></tr></table><div>

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

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_9" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Condensed balance sheets of the parent company</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_10" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c0" escape="true" name="ucl:CondensedBalanceSheetTableTextBlock"><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="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">shares and per share data)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; width: 76%; text-align: left">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="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">133</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="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">463</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Amounts due from subsidiaries and former VIEs (note a)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" unitRef="usd">126,536</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="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" unitRef="usd">127,308</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-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.5pt">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"><ix:nonFraction contextRef="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd">8</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"><div style="-sec-ix-hidden: hidden-fact-220">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; 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="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd">126,677</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="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd">127,771</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="padding-left: 0.125in; text-indent: -0.125in">&#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="padding-left: 0.25in; text-indent: -0.125in; text-align: left">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="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" unitRef="usd">1,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="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" unitRef="usd">397</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-left: 0.25in; text-indent: -0.125in; text-align: left">Deficit in subsidiaries and former VIEs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c336" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeficitInSubsidiariesAndFormerVIEs" scale="3" unitRef="usd">101,138</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="c337" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeficitInSubsidiariesAndFormerVIEs" scale="3" unitRef="usd">113,938</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" sign="-" unitRef="usd">262</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="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" sign="-" unitRef="usd">204</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-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Amounts due to subsidiaries and former VIEs (note 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="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" unitRef="usd">3,997</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="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" unitRef="usd">3,683</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities</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="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">106,585</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="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">118,222</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="padding-left: 0.125in; text-indent: -0.125in; 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="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">20,092</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="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">9,549</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-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_11" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Condensed statement of cash flows of the parent
company</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_12" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c0" continuedAt="ucl_CondensedCashFlowStatementTableTextBlock-c0_cont_1" escape="true" name="ucl:CondensedCashFlowStatementTableTextBlock"><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">&#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"><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"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>shares and per share data)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></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">2020</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">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></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">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%; text-align: left">Net cash used in operating activities (note a)</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" id="ix_29_fact" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd">1,514</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="c334" decimals="-3" format="ixt:num-dot-decimal" id="ix_30_fact" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd">1,483</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="c335" decimals="-3" format="ixt:num-dot-decimal" id="ix_31_fact" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd">3,355</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Intercompany fund transfers</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:IntercompanyFundTransfers" scale="3" unitRef="usd">38,598</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="c334" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IntercompanyFundTransfers" scale="3" unitRef="usd">3,000</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-221">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash used in investing activities (note a)</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" id="ix_32_fact" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">38,598</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="c334" decimals="-3" format="ixt:num-dot-decimal" id="ix_33_fact" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">3,000</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-222">&#8212;</div></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">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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">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"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="3" unitRef="usd">29,904</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-223">&#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-224">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Proceeds from exercise of share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">&#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="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd">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-226">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">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-227">&#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-228">&#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="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock" scale="3" unitRef="usd">4,735</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">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-229">&#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-230">&#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="c335" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RedemptionOfConvertibleBonds" scale="3" unitRef="usd">1,050</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Net cash generated from financing activities</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:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">29,904</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:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">1,284</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="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">3,685</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; text-align: left">(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">(<ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" sign="-" unitRef="usd">10,208</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="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" sign="-" unitRef="usd">3,199</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="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" unitRef="usd">330</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Cash, cash equivalents and restricted cash at beginning of year</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="c338" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">13,540</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="c339" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">3,332</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="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">133</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; 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="c339" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">3,332</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="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">133</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="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">463</ix:nonFraction></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 24.5pt; text-align: justify; text-indent: -24.5pt">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_13" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">Note (a):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:footnote id="ix_12_footnote" xml:lang="en-US"><ix:continuation id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_13"><ix:continuation id="ucl_CondensedCashFlowStatementTableTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">The condensed financial information
of the Company for the year ended December 31, 2020 has been revised to (i) reflect a reclassification adjustment on the presentation
of cash flows between the Company and its subsidiaries within the Group. Such cash flows were previously inappropriately presented under
the operating activities of the condensed financial information of the Company. The condensed financial information has been revised to
properly reflect the cash flows from the Company to its subsidiaries as the investing activities amounted to US$<ix:nonFraction contextRef="c331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" unitRef="usd">38.6</ix:nonFraction> million in FY20;
and (ii) reflect a reclassification adjustment on the presentation of the amount due from entities within the Group from current to non-current
in nature amounted to US$<ix:nonFraction contextRef="c332" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="6" unitRef="usd">123.3</ix:nonFraction> million in FY20 and the amount due to entities within the Group from current to non-current in nature amounted
to US$<ix:nonFraction contextRef="c332" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="6" unitRef="usd">3.9</ix:nonFraction> million in FY20. Management considered the revision is immaterial, the impact of the revision was eliminated in consolidation,
and there is no impact on the previously reported consolidated financial position, results of operations or cash flows.</p></ix:continuation></ix:continuation></ix:footnote><div>

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

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

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

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

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><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; text-align: center"></p><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>
<ix:nonFraction contextRef="c7" id="hidden-fact-1" name="ucl:AmortizationOfBeneficialConversionFeature" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-2" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-4" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="2" id="hidden-fact-5" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.06</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="2" id="hidden-fact-6" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.16</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="2" id="hidden-fact-7" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.25</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="INF" id="hidden-fact-8" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">259852204</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="INF" id="hidden-fact-9" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">285979036</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="INF" id="hidden-fact-10" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">312485140</ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-11" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-12" name="us-gaap:LongTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-13" name="us-gaap:OtherLiabilitiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-14" name="ucl:CurrentLeaseLiabilitiesVIEs" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-15" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-16" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-17" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-18" name="us-gaap:StockholdersEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-19" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-20" name="us-gaap:StockholdersEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-21" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-22" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-23" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-24" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-25" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-26" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-27" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-28" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-29" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-30" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-31" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-32" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-33" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-34" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-35" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-36" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-37" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-38" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-39" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-40" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-41" name="ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-42" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-43" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-44" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-45" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-46" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-47" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-48" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-49" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-50" name="ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-51" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-52" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-53" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-54" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-55" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-56" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-57" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-58" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-59" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-60" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-61" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-62" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-63" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-64" name="us-gaap:StockholdersEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-65" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-66" name="us-gaap:StockholdersEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-67" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-68" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-69" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-70" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-71" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-72" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-73" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-74" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c50" id="hidden-fact-75" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-76" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-77" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-78" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c50" id="hidden-fact-79" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-80" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-81" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-82" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-83" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-84" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-85" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c50" id="hidden-fact-86" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-87" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-88" name="ucl:IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-89" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-90" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-91" name="ucl:IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-92" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-93" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c50" id="hidden-fact-94" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-95" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-96" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-97" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-98" name="us-gaap:StockholdersEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-99" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-100" name="us-gaap:StockholdersEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-101" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-102" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-103" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-104" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-105" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-106" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-107" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-108" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-109" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-110" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-111" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-112" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-113" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-114" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-115" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-116" name="ucl:IssuanceOfOrdinarySharesForConvertibleBondinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-117" name="ucl:IssuanceOfOrdinarySharesForConvertibleBond" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-118" name="ucl:IssuanceOfOrdinarySharesForConvertibleBond" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-119" name="ucl:IssuanceOfOrdinarySharesForConvertibleBondinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-120" name="ucl:IssuanceOfOrdinarySharesForConvertibleBond" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-121" name="ucl:IssuanceOfOrdinarySharesForConvertibleBond" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-122" name="ucl:IssuanceOfOrdinarySharesForConvertibleBond" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-123" name="ucl:ConversionOfConvertibleBondToOrdinarySharesinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-124" name="ucl:ConversionOfConvertibleBondToOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-125" name="ucl:ConversionOfConvertibleBondToOrdinarySharesinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-126" name="ucl:ConversionOfConvertibleBondToOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-127" name="ucl:ConversionOfConvertibleBondToOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-128" name="ucl:ConversionOfConvertibleBondToOrdinaryShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-129" name="ucl:IssuanceOfSharesUponVestingOfRestrictedSharesinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-130" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-131" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-132" name="ucl:IssuanceOfSharesUponVestingOfRestrictedSharesinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-133" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-134" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-135" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-136" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-137" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c64" id="hidden-fact-138" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c64" id="hidden-fact-139" name="us-gaap:StockholdersEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-140" name="us-gaap:AssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-141" name="us-gaap:AssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-142" name="ucl:AmortizationOfBeneficialConversionFeature" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-143" name="ucl:AmortizationOfBeneficialConversionFeature" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-144" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-145" name="us-gaap:PaymentsToAcquireInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-146" name="us-gaap:PaymentsToAcquireInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-147" name="us-gaap:PaymentsToAcquireLongtermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-148" name="us-gaap:PaymentsToAcquireLongtermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-149" name="us-gaap:PaymentsToAcquireShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-150" name="us-gaap:PaymentsToAcquireOtherInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-151" name="us-gaap:ProceedsFromOtherShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-152" name="us-gaap:ProceedsFromOtherShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-153" name="us-gaap:RepaymentsOfShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-154" name="us-gaap:ProceedsFromConvertibleDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-155" name="us-gaap:ProceedsFromConvertibleDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-156" name="us-gaap:RepaymentsOfConvertibleDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-157" name="us-gaap:RepaymentsOfConvertibleDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-158" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-159" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-160" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-161" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-162" name="ucl:PaymentsRelatingToCurrentLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-163" name="ucl:PaymentsRelatingToCurrentLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-164" name="ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-165" name="ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-166" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-167" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_2_footnote" xml:lang="en-US">This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC. This tax incentive enables those subsidiaries to claim an additional tax deduction amounting to 75% of the qualified research and development expenses incurred.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of reconciliations of the income tax expenses-->
<ix:nonFraction contextRef="c6" decimals="2" id="hidden-fact-168" name="ucl:IncomeLossNetOfTaxPerDilutedShare" unitRef="usdPershares">0.00</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="2" id="hidden-fact-169" name="ucl:IncomeLossNetOfTaxPerDilutedShare" unitRef="usdPershares">0.00</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="2" id="hidden-fact-170" name="ucl:IncomeLossNetOfTaxPerDilutedShare" sign="-" unitRef="usdPershares">0.01</ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-171" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-172" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-173" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c181" id="hidden-fact-174" name="ucl:OperatingLossCarryforwardsExpirationYear">2027</ix:nonNumeric>
<ix:nonNumeric contextRef="c182" id="hidden-fact-175" name="ucl:OperatingLossCarryforwardsExpirationYear">2031</ix:nonNumeric>
<ix:nonFraction contextRef="c45" id="hidden-fact-176" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c188" id="hidden-fact-177" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c244" id="hidden-fact-178" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-179" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-180" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-181" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-182" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-183" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-184" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-185" name="ucl:AccretionOfSeriesAPreferredShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-186" name="ucl:AccretionOfSeriesAPreferredShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-187" name="ucl:IncomeAllocationToParticipatingPreferredShareholders" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-188" name="ucl:IncomeAllocationToParticipatingPreferredShareholders" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-189" name="ucl:IncomeAllocationToParticipatingPreferredShareholders" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="-3" id="hidden-fact-190" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" sign="-" unitRef="usd">19853000</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="-3" id="hidden-fact-191" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" sign="-" unitRef="usd">46041000</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="-3" id="hidden-fact-192" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" sign="-" unitRef="usd">64708000</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="INF" id="hidden-fact-193" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">259852204</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="INF" id="hidden-fact-194" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">285979036</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="INF" id="hidden-fact-195" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">312485140</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="2" id="hidden-fact-196" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.06</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="2" id="hidden-fact-197" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.16</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="2" id="hidden-fact-198" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.25</ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-199" name="us-gaap:RestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-200" name="ucl:ProvisionForReversal" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-201" name="ucl:AllowanceForDoubtfulAccountsReceivableExchangeDifferences" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-202" name="us-gaap:IncomeTaxesReceivable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c280" id="hidden-fact-203" name="ucl:ExchangeDifference" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c280" id="hidden-fact-204" name="us-gaap:CertificatesOfDepositAtCarryingValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c284" id="hidden-fact-205" name="ucl:CumulativeNetGainslosses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c286" id="hidden-fact-206" name="ucl:Impairment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c286" id="hidden-fact-207" name="ucl:ExchangeDifference" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c286" id="hidden-fact-208" name="us-gaap:CertificatesOfDepositAtCarryingValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c288" id="hidden-fact-209" name="ucl:Impairment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c290" id="hidden-fact-210" name="us-gaap:CertificatesOfDepositAtCarryingValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_6_footnote" xml:lang="en-US">Less than US$1 thousand.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of long-term investments-->
<ix:nonFraction contextRef="c21" id="hidden-fact-211" name="ucl:Noncurrentinvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_7_footnote" xml:lang="en-US">In June 2020, the Group made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$15,000 thousands, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Group with one-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$6,598 thousands for the year ended December 31, 2021 and a fair value loss of US$5,543 thousands for the year ended December 31, 2022. As of December 31, 2022, the fair value of the investment was US$7,044 thousands.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of other investments-->
<ix:footnote id="ix_8_footnote" xml:lang="en-US">In June 2020, the Group 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 thousands, 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$5,766 thousands for the year ended December 31,2021 and a fair value loss of US$7,415 thousands for the year ended December 31, 2022. As of December 31, 2022, the fair value of the investment was US$4,643 thousands. As the maturity date is within one year as of December 31, 2022, the investment was reclassified from non-current other investment to current other investment.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of other investments-->
<ix:footnote id="ix_9_footnote" xml:lang="en-US">In October 2022, the Group purchased 100 shares with the amount of JPY364,148 from the exchange market. As of December 31, 2022, the fair value of the investment was US$3 thousands.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of other investments-->
<ix:nonNumeric contextRef="c307" id="hidden-fact-212" name="ucl:InvestmentFundRedemptionNoticePeriod">P1M</ix:nonNumeric>
<ix:nonFraction contextRef="c20" id="hidden-fact-213" name="us-gaap:OtherShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_10_footnote" xml:lang="en-US">The Group&#8217;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 4.00% ~ 5.55% (2021: 1.60% ~ 5.22%) per annum, with a weighted average interest rate of 4.86% (2021: 3.67%) per annum.

Certain bank borrowings are guaranteed by certain of our directors, certain legal representative and certain subsidiary and other company as of December 31, 2021 and 2022.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of short-term borrowings-->
<ix:footnote id="ix_11_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 thousands with equivalent equipment of the Group pledged. The interest rate is 5.6% per annum.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of short-term borrowings-->
<ix:nonFraction contextRef="c319" id="hidden-fact-214" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c319" id="hidden-fact-215" name="ucl:PurchaseOfDataConnectivityService" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c322" id="hidden-fact-216" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c326" id="hidden-fact-217" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c326" id="hidden-fact-218" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c330" id="hidden-fact-219" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">P5Y</ix:nonNumeric>
<ix:nonFraction contextRef="c337" id="hidden-fact-220" name="us-gaap:OtherAssetsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c335" id="hidden-fact-221" name="ucl:IntercompanyFundTransfers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c335" id="hidden-fact-222" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c334" id="hidden-fact-223" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c335" id="hidden-fact-224" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c333" id="hidden-fact-225" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c335" id="hidden-fact-226" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c333" id="hidden-fact-227" name="us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c334" id="hidden-fact-228" name="us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c333" id="hidden-fact-229" name="ucl:RedemptionOfConvertibleBonds" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c334" id="hidden-fact-230" name="ucl:RedemptionOfConvertibleBonds" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode">122001</ix:nonNumeric>
<ix:nonNumeric contextRef="c1" name="dei:EntityAddressPostalZipCode">122001</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey">0001775898</ix:nonNumeric>
<ix:nonNumeric contextRef="c3" name="dei:NoTradingSymbolFlag">true</ix:nonNumeric>
<ix:nonFraction contextRef="c6" id="ix_34_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:footnote id="ix_13_footnote" xml:lang="en-US">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.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of share based payment award stock options valuation assumptions-->
<ix:nonFraction contextRef="c7" id="ix_35_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:nonFraction contextRef="c0" id="ix_36_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:nonFraction contextRef="c250" id="ix_37_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:footnote id="ix_14_footnote" xml:lang="en-US">Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of share based payment award stock options valuation assumptions-->
<ix:nonFraction contextRef="c251" id="ix_38_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:nonFraction contextRef="c179" id="ix_39_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:nonFraction contextRef="c180" id="ix_40_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:nonFraction contextRef="c181" id="ix_41_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:nonFraction contextRef="c182" id="ix_42_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:nonFraction contextRef="c6" id="ix_43_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:footnote id="ix_15_footnote" xml:lang="en-US">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.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of share based payment award stock options valuation assumptions-->
<ix:nonFraction contextRef="c7" id="ix_44_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
<ix:nonFraction contextRef="c0" id="ix_45_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="pure" xsi:nil="true"></ix:nonFraction><!--From Schedule of share based payment award stock options valuation assumptions with text ''-->
</ix:hidden>
<ix:references><link:schemaRef xlink:href="ucl-20221231.xsd" xlink:type="simple"></link:schemaRef></ix:references>
<ix:resources><ix:relationship fromRefs="ix_0_fact ix_1_fact ix_2_fact" toRefs="ix_0_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_3_fact ix_4_fact" toRefs="ix_1_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_5_fact ix_6_fact ix_7_fact" toRefs="ix_2_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_8_fact ix_9_fact ix_10_fact ix_11_fact ix_12_fact ix_13_fact" toRefs="ix_3_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_14_fact ix_15_fact ix_16_fact" toRefs="ix_4_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_17_fact ix_18_fact ix_19_fact ix_20_fact ix_21_fact ix_22_fact" toRefs="ix_5_footnote"></ix:relationship>
<ix:relationship fromRefs="hidden-fact-205" toRefs="ix_6_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_23_fact ix_24_fact" toRefs="ix_7_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_23_fact ix_24_fact ix_25_fact hidden-fact-211" toRefs="ix_8_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_23_fact ix_24_fact" toRefs="ix_9_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_26_fact ix_27_fact" toRefs="ix_10_footnote"></ix:relationship>
<ix:relationship fromRefs="hidden-fact-213 ix_28_fact" toRefs="ix_11_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_29_fact ix_30_fact ix_31_fact ix_32_fact ix_33_fact hidden-fact-222" toRefs="ix_12_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_34_fact ix_35_fact ix_36_fact" toRefs="ix_13_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_37_fact ix_38_fact ix_39_fact ix_40_fact ix_41_fact ix_42_fact" toRefs="ix_14_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_43_fact ix_44_fact ix_45_fact" toRefs="ix_15_footnote"></ix:relationship>
<xbrli:context id="c0">
  <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="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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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">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="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>2022-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>2022-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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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>2021-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>2022-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="srt:ConsolidatedEntitiesAxis">ucl:FormerVIEMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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="srt:ConsolidatedEntitiesAxis">ucl:FormerVIEMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-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>2021-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>2021-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:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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: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>2019-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">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </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:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="c34">
  <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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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: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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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:AdditionalPaidInCapitalMember</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="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</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="c38">
  <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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </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:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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: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="c41">
  <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="c42">
  <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="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </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: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="c45">
  <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="c46">
  <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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-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: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="c48">
  <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="c49">
  <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="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</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="c51">
  <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="c52">
  <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:instant>2021-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:instant>2021-12-31</xbrli:instant>
  </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:instant>2021-12-31</xbrli:instant>
  </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:instant>2021-12-31</xbrli:instant>
  </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">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </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:instant>2021-12-31</xbrli:instant>
  </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: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="c59">
  <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="c60">
  <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="c61">
  <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="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</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="c63">
  <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="c64">
  <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:instant>2022-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="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="c66">
  <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="c67">
  <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="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-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="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="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <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="c71">
  <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="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:AmericanDepositaryReceiptsMember</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="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:AmericanDepositaryReceiptsMember</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="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ucl:DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember</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="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</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="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</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="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</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="c78">
  <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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </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:UCLOUDLINKHKLIMITEDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </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:HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</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="c81">
  <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>2022-12-31</xbrli:instant>
  </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:ShenzhenUcloudlinkTechnologyLimitedMember</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="c83">
  <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>2022-12-31</xbrli:instant>
  </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:ShenzhenUCloudlinkCoLtdMember</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="c85">
  <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>2022-12-31</xbrli:instant>
  </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:BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember</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="c87">
  <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>2022-12-31</xbrli:instant>
  </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:UCLOUDLINKSINGAPOREPTELTDMember</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="c89">
  <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>2022-12-31</xbrli:instant>
  </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:UCLOUDLINKUKCOLTDMember</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="c91">
  <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>2022-12-31</xbrli:instant>
  </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:UcloudlinkAmericaLtdMember</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="c93">
  <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>2022-12-31</xbrli:instant>
  </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:OwnershipAxis">ucl:UCLOUDLINKSDNBHDMember</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:OwnershipAxis">ucl:UCLOUDLINKSDNBHDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </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:OwnershipAxis">ucl:uCloudlinkJapanCoLtdMember</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:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:uCloudlinkJapanCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</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:OwnershipAxis">ucl:ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember</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="c99">
  <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>2022-12-31</xbrli:instant>
  </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:OwnershipAxis">ucl:BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</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="srt:OwnershipAxis">ucl:BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-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="srt:OwnershipAxis">ucl:PTUCLOUDLINKTECHNOLOGIESPMAMember</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="c103">
  <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>2022-12-31</xbrli:instant>
  </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="srt:OwnershipAxis">ucl:UCLOUDLINKUKLIMITEDMember</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="c105">
  <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>2022-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="srt:OwnershipAxis">ucl:ShenzhenYulianCloudTechnologyCoLtdMember</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="c107">
  <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>2022-12-31</xbrli:instant>
  </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="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-01</xbrli:instant>
  </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:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</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="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</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="c115">
  <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:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServices1Member</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="c117">
  <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>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="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</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="c119">
  <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:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ucl:LicensedCopyrightsMember</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:DataConnectivityServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">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="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:JapanOneMember</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="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:JapanOneMember</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:JapanOneMember</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">srt:NorthAmericaMember</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="c155">
  <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="c156">
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPA94kgQqVKwbx8t1HQLL4uCu7jcCtzEFwhXm+Zi/9GvNJvOM7fGNrf1neHVoPtvIGkOdnJveTR5d9TdMlhosg6j7k9FL9h4s9COeNE0C8xWqXAEThyvLQBHouZGKigA+v6] CSR-->
  <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="c157">
  <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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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: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="c159">
  <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="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:MainlandChinaMember</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:StatementGeographicalAxis">ucl:MainlandChinaMember</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="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:MainlandChinaMember</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="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:HongKongSARMember</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="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:HongKongSARMember</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="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:HongKongSARMember</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="c166">
  <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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c167">
  <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="c168">
  <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="c169">
  <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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </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="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="c171">
  <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="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:TaiwanMemberOneMember</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="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:TaiwanMemberOneMember</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="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:TaiwanMemberOneMember</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="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2007-12-25</xbrli:startDate>
    <xbrli:endDate>2008-01-01</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:RelatedPartyTransactionAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</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="c177">
  <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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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="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="c179">
  <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="c180">
  <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="c181">
  <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="c182">
  <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="c183">
  <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="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-05-01</xbrli:startDate>
    <xbrli:endDate>2019-05-19</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="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-05-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c186">
  <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:instant>2019-05-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c187">
  <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>2018-12-31</xbrli:instant>
  </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: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="c189">
  <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:startDate>2015-01-01</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c190">
  <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-01</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c191">
  <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-01</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </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:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-09-01</xbrli:startDate>
    <xbrli:endDate>2016-09-22</xbrli:endDate>
  </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="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="c194">
  <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="c195">
  <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="c196">
  <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-01</xbrli:startDate>
    <xbrli:endDate>2015-11-25</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="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="c198">
  <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:startDate>2016-01-01</xbrli:startDate>
    <xbrli:endDate>2016-01-01</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="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="c200">
  <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-01</xbrli:startDate>
    <xbrli:endDate>2016-09-22</xbrli:endDate>
  </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: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="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-06-01</xbrli:startDate>
    <xbrli:endDate>2017-06-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c203">
  <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="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </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="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-11-01</xbrli:startDate>
    <xbrli:endDate>2015-11-25</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:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-06-01</xbrli:startDate>
    <xbrli:endDate>2017-06-19</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:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-03-01</xbrli:startDate>
    <xbrli:endDate>2018-03-22</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: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="c209">
  <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>2020-06-10</xbrli:startDate>
    <xbrli:endDate>2020-06-10</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="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>2020-06-10</xbrli:instant>
  </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="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>2020-06-10</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="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-10</xbrli:instant>
  </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: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="c214">
  <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="c215">
  <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="c216">
  <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="c217">
  <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="c218">
  <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-06-10</xbrli:startDate>
    <xbrli:endDate>2020-12-31</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: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="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-01-06</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c221">
  <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-01-06</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:StatementClassOfStockAxis">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="c223">
  <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="c224">
  <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="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-09-01</xbrli:startDate>
    <xbrli:endDate>2016-09-22</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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-27</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>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2021-02-26</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: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-01</xbrli:startDate>
    <xbrli:endDate>2021-01-01</xbrli:endDate>
  </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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-01</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: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-27</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: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-01</xbrli:startDate>
    <xbrli:endDate>2022-08-30</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: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-01</xbrli:startDate>
    <xbrli:endDate>2022-11-30</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:RevisedTwoThousandEighteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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: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="c235">
  <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="c236">
  <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="c237">
  <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="c238">
  <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="c239">
  <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="c240">
  <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="c241">
  <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="c242">
  <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="c243">
  <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="c244">
  <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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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: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="c246">
  <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="c247">
  <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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-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: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="c249">
  <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="c250">
  <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>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </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:RangeAxis">srt:MaximumMember</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="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="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">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:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="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="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">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:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="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="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">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:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="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="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</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">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">ucl:OtherCurrencyMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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="srt:CurrencyAxis">ucl:OtherCurrencyMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c270">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-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:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c272">
  <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="c273">
  <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="c274">
  <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>2022-12-31</xbrli:instant>
  </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>2019-04-30</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:startDate>2018-10-01</xbrli:startDate>
    <xbrli:endDate>2019-04-30</xbrli:endDate>
  </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:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-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: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="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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2021-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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2021-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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2021-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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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>2022-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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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>2022-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>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-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>2022-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>2021-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>2022-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>2021-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>2022-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>2021-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>2022-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>2021-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>2022-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>2021-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>2022-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">ucl:PurchasedSoftwareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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>2021-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>2021-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">ucl:PurchasedSoftwareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-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: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="c306">
  <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="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>2020-06-30</xbrli:startDate>
    <xbrli:endDate>2020-06-30</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:InvestmentFundOneMember</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="c309">
  <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="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>2020-06-30</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c311">
  <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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </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="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="c313">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-10-31</xbrli:startDate>
    <xbrli:endDate>2022-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c314">
  <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="c315">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-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:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:MayaMember</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="c317">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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="c318">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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="c319">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</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="c320">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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="c321">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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="c322">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:MayaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </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:RelatedPartyTransactionAxis">ucl:MayaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </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:RelatedPartyTransactionAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </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:RelatedPartyTransactionAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</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:LeaseContractualTermAxis">ucl:OperatingLeaseCommitmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ucl:COVID19Member</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="c328">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ucl:COVID19Member</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="c329">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-31</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c330">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c331">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</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="c332">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </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="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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="c334">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c335">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c336">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c337">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c338">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c339">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli: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="jpy">
  <xbrli:measure>iso4217:JPY</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.6
<SEQUENCE>2
<FILENAME>f20f2022ex2-6_ucloudlink.htm
<DESCRIPTION>DESCRIPTION OF SECURITIES
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Exhibit 2.6</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Description of rights of each class of securities
registered under Section 12 of the Securities Exchange Act of 1934 (the &ldquo;Exchange Act&rdquo;)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">American Depositary Shares
(&ldquo;ADSs&rdquo;) each representing ten Class A ordinary shares of UCLOUDLINK GROUP INC., (&ldquo;we,&rdquo; &ldquo;our,&rdquo; &ldquo;our
company,&rdquo; or &ldquo;us&rdquo;) are listed and traded on the Nasdaq Global Market and, in connection with this listing (but not for
trading), the Class A ordinary shares are registered under Section 12(b) of the Exchange Act. This exhibit contains a description of the
rights of (i) the holders of Class A ordinary shares and (ii) the holders of ADSs. Class A ordinary shares underlying the ADSs are held
by The Bank of New York Mellon, as depositary, and holders of ADSs will not be treated as holders of the Class A ordinary shares. This
exhibit also provides a general description of offerings of preferred shares, warrants, subscription rights and units that we may undertake.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Description of Class A
Ordinary Shares</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following is a summary
of material provisions of our currently effective sixth amended and restated memorandum and articles of association (the &ldquo;Memorandum
and Articles of Association&rdquo;), as well as the Companies Act (As Revised) of the Cayman Islands (the &ldquo;Companies Act&rdquo;)
insofar as they relate to the material terms of our ordinary shares. Notwithstanding this, because it is a summary, it may not contain
all the information that you may otherwise deem important. For more complete information, you should read the entire Memorandum and Articles
of Association, which has been filed with the SEC as an exhibit to our Registration Statement on Form F-1 (File No. 333-237990).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Type and Class of
Securities (Item 9.A.5 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Each Class A ordinary share
has US$0.00005 par value. The number of Class A ordinary shares that have been issued as of the last day of the financial year ended December
31, 2022 is provided on the cover of the annual report on Form 20-F filed on March 29, 2023 (the &ldquo;2022 Form 20-F&rdquo;). Our ordinary
shares are issued in registered form and are issued when registered in our register of members. We may not issue shares to bearer.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Preemptive Rights
(Item 9.A.3 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our shareholders do not have
preemptive rights.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Limitations or Qualifications
(Item 9.A.6 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have a dual-class voting
structure such that our ordinary shares consist of 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
entitle the holder thereof to one vote on all matters subject to vote at our general meetings, and each Class B ordinary share shall entitle
the holder thereof to 15 votes on all matters subject to vote at our general meetings. Due to the super voting power conferred upon holders
of Class B ordinary shares, the voting power of holders of the Class A ordinary shares may be materially limited.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Rights&nbsp;of&nbsp;Other
Types of Securities&nbsp;(Item 9.A.7 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Rights of Class
A Ordinary Shares (Item 10.B.3 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Ordinary Shares</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Conversion</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Dividends</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<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 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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Voting Rights</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Transfer of Ordinary
Shares</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">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;</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">&#9679;</TD><TD STYLE="text-align: justify">the instrument of transfer is in respect of only one class of ordinary shares;</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">&#9679;</TD><TD STYLE="text-align: justify">the instrument of transfer is properly stamped, if required;</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">&#9679;</TD><TD STYLE="text-align: justify">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</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">&#9679;</TD><TD STYLE="text-align: justify">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.</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; Options: NewSection; Value: 2 -->
    <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"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The registration of transfers
may, on ten calendar days&rsquo; 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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Liquidation Rights</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Calls on Shares and Forfeiture
of Shares</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Redemption, Repurchase
and Surrender of Ordinary Shares</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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&rsquo;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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Issuance of Additional
Shares</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">the designation of the series;</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">&#9679;</TD><TD STYLE="text-align: justify">the number of shares of the series;</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">&#9679;</TD><TD STYLE="text-align: justify">the dividend rights, dividend rates, conversion rights, voting rights; and</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">&#9679;</TD><TD STYLE="text-align: justify">the rights and terms of redemption and liquidation preferences.</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.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <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-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Requirements to
Change the Rights of&nbsp;Holders of Class A Ordinary Shares&nbsp;(Item 10.B.4 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Variations of Rights
of Shares</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Limitations on the
Rights to Own Class A Ordinary Shares (Item 10.B.6 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There are no limitations under
the laws of the Cayman Islands or under the Memorandum and Articles of Association that limit the right of&nbsp;non-resident&nbsp;or foreign
owners to hold or vote Class A ordinary shares.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Provisions Affecting
Any Change of Control (Item 10.B.7 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Anti-Takeover Provisions
in the Memorandum and Articles of Association.</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">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</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">&#9679;</TD><TD STYLE="text-align: justify">limit the ability of shareholders to requisition and convene general meetings of shareholders.</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.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Ownership Threshold
(Item 10.B.8 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There are no provisions under
the laws of the Cayman Islands applicable to our company, or under the Memorandum and Articles of Association, that require our company
to disclose shareholder ownership above any particular ownership threshold.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Differences Between
the Law of Different Jurisdictions (Item 10.B.9 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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) &ldquo;merger&rdquo; 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 &ldquo;consolidation&rdquo;
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&rsquo;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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 &ldquo;parent&rdquo; 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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">the statutory provisions as to the required majority vote have been met;</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">&#9679;</TD><TD STYLE="text-align: justify">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;</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">&#9679;</TD><TD STYLE="text-align: justify">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</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">&#9679;</TD><TD STYLE="text-align: justify">the arrangement is not one that would more properly be sanctioned under some other provision of the Companies
Act.</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.5in">The Companies Act also contains
a statutory power of compulsory acquisition which may facilitate the &ldquo;squeeze out&rdquo; 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 month 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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><I>Shareholders&rsquo; 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:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">an act which is illegal or ultra vires and is therefore incapable of ratification by the shareholders;</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">&#9679;</TD><TD STYLE="text-align: justify">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</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">&#9679;</TD><TD STYLE="text-align: justify">an act which constitutes a fraud on the minority where the wrongdoer are themselves in control of the
company.</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.5in"><I>Indemnification of Directors
and Executive Officers and Limitation of Liability</I>. Cayman Islands law does not limit the extent to which a company&rsquo;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&rsquo;s own dishonesty, willful default or fraud, in or about the conduct of our company&rsquo;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 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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><I>Directors&rsquo; 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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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&mdash;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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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&rsquo;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&rsquo; 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&rsquo;
annual general meetings.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><I>Cumulative Voting</I>.
Under the Delaware General Corporation Law, cumulative voting for elections of directors is not permitted unless the corporation&rsquo;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&rsquo;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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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. In addition, a director&rsquo;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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 &ldquo;interested shareholder&rdquo; 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&rsquo;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&rsquo;s board of
directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><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:</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">is or is likely to become unable to pay its debts; and</TD></TR></TABLE>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&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">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.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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&rsquo;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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><I>Amendment of Governing
Documents</I>. Under the Delaware General Corporation Law, a corporation&rsquo;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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Changes in Capital
(Item 10.B.10 of Form 20-F)</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company may from time
to time by ordinary resolution increase the share capital by such sum, to be divided into shares of such classes and amount, as the resolution
shall prescribe.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company may by ordinary
resolution:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">increase its share capital by new shares of such amount as it thinks expedient;</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">&#9679;</TD><TD STYLE="text-align: justify">consolidate and divide all or any of its share capital into shares of a larger amount than its existing
shares;</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">&#9679;</TD><TD STYLE="text-align: justify">subdivide its shares, or any of them, into shares of an amount smaller than that fixed by the Memorandum
and Articles of Association, provided that in the subdivision the proportion between the amount paid and the amount, if any, unpaid on
each reduced share shall be the same as it was in case of the share from which the reduced share is derived; and</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">&#9679;</TD><TD STYLE="text-align: justify">cancel any shares that, at the date of the passing of the resolution, have not been taken or agreed to
be taken by any person and diminish the amount of its share capital by the amount of the shares so cancelled.</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.5in">The Company may by special
resolution reduce its share capital and any capital redemption reserve in any manner authorised by the Companies Act.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Description of Preferred
Shares (Item 10.B.3 of Form 20-F)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The particular terms of each
issue or series of preferred shares will be described in the applicable prospectus supplement. This description will include, where applicable,
a description of:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the title and nominal value of the preferred shares;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the number of preferred shares we are offering;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the liquidation preference per preferred share, if any;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the issue price per preferred share (or if applicable, the
calculation formula of the issue price per preferred share);</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">whether preferential subscription rights will be issued to
existing shareholders;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the dividend rate per preferred share, dividend period and
payment dates and method of calculation for dividends;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">whether dividends will be cumulative or non-cumulative and,
if cumulative, the date from which dividends will accumulate;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">our right, if any, to defer payment of dividends and the maximum
length of any such deferral period;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the relative ranking and preferences of the preferred shares
as to dividend rights (preferred dividend if any) and rights if we liquidate, dissolve or wind up the Company;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the procedures for any auction and remarketing, if any;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the provisions for redemption or repurchase, if applicable,
and any restrictions on our ability to exercise those redemption and repurchase rights;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">any listing of the preferred shares on any securities exchange
or market;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <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 STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">whether the preferred shares will be convertible into our
Class A ordinary shares (including in the form of ADSs) or preferred shares of another category, and, if applicable, conditions of an
automatic conversion into Class A ordinary shares (including in the form of ADSs), if any, the conversion period, the conversion price,
or how such price will be calculated, and under what circumstances it may be adjusted;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">voting rights, if any, of the preferred shares;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">preemption rights, if any;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">other restrictions on transfer, sale or assignment, if any;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">a discussion of any material or special Cayman Islands or
United States federal income tax considerations applicable to the preferred shares;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">any limitations on issuances of any class or series of preferred
shares ranking senior to or on a parity with the series of preferred shares being issued as to dividend rights and rights if we liquidate,
dissolve or wind up our affairs;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">any rights attached to the preferred shares regarding the
corporate governance of our company, which may include, for example representation rights to the board of directors; and</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">any other specific terms, rights, preferences, privileges,
qualifications or restrictions of the preferred shares.</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors may
cause us to issue from time to time, out of our authorized share capital (other than the authorized but unissued ordinary shares), series
of preferred shares in their absolute discretion and without approval of the shareholders; provided, however, before any preferred shares
of any such series are issued, our board of directors shall by resolution of directors determine, with respect to any series of preferred
shares, the terms and rights of that series.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">When we issue preferred shares
under the applicable prospectus supplement, the shares will be fully paid and non-assessable and will not have, or be subject to, any
pre-emptive or similar rights.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The issuance of preferred
shares could adversely affect the voting power of holders of ordinary shares and ADSs and reduce the likelihood that holders of ordinary
shares and ADSs will receive dividend payments and payments upon liquidation. The issuance could have the effect of decreasing the market
price of our ADSs. The issuance of preferred shares also could have the effect of delaying, deterring or preventing a change in control
of our company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Debt Securities (Item 12.A
of Form&nbsp;20-F)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-weight: normal">Not
applicable.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Description of Warrants
(Item 12.B of Form 20-F)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following summary of certain
provisions of the warrants does not purport to be complete and is subject to, and qualified in its entirety by reference to, the provisions
of the warrant agreement that will be filed with the SEC in connection with the offering of such warrants.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><I>General</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may issue warrants to purchase
Class A ordinary shares, including Class A ordinary shares represented by ADSs. Warrants may be issued independently or together with
any other securities and may be attached to, or separate from, such securities. Each series of warrants will be issued under a separate
warrant agreement to be entered into between us and a warrant agent. The warrant agent will act solely as our agent and will not assume
any obligation or relationship of agency for or with holders or beneficial owners of warrants. The terms of any warrants to be issued
and a description of the material provisions of the applicable warrant agreement will be set forth in the applicable prospectus supplement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The applicable prospectus
supplement will describe the following terms of warrants:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the title of such warrants;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the aggregate number of such warrants;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <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 STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the price or prices at which such warrants will be issued
and exercised;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the currency or currencies in which the price of such warrants
will be payable;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the securities purchasable upon exercise of such warrants;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the date on which the right to exercise such warrants shall
commence and the date on which such right shall expire;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">if applicable, the minimum or maximum amount of such warrants
which may be exercised at any one time;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">if applicable, the designation and terms of the securities
with which such warrants are issued and the number of such warrants issued with each such security;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">if applicable, the date on and after which such warrants and
the related securities will be separately transferable;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">information with respect to book-entry procedures, if any;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">any material Cayman Islands or United States federal income
tax consequences;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the antidilution provisions of the warrants, if any; and</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">any other terms of such warrants, including terms, procedures
and limitations relating to the exchange and exercise of such warrants.</TD>
</TR></TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><I>&nbsp;</I></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><I>Amendments and Supplements
to Warrant Agreement</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We and the warrant agent may
amend or supplement the warrant agreement for a series of warrants without the consent of the holders of the warrants issued thereunder
to effect changes that are not inconsistent with the provisions of the warrants and that do not materially and adversely affect the interests
of the holders of the warrants.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Description of Subscription
Rights (Item 12.B of Form 20-F)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following summary of certain
provisions of the subscription rights does not purport to be complete and is subject to, and qualified in its entirety by reference to,
the provisions of the certificate evidencing the subscription rights that will be filed with the SEC in connection with the offering of
such subscription rights.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><I>General</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may issue subscription
rights to purchase Class A ordinary shares, including Class A ordinary shares represented by ADSs. Subscription rights may be issued independently
or together with any other offered security and may or may not be transferable by the person purchasing or receiving the subscription
rights. In connection with any subscription rights offering to our shareholders, we may enter into a standby underwriting arrangement
with one or more underwriters pursuant to which such underwriters will purchase any offered securities remaining unsubscribed for after
such subscription rights offering. In connection with a subscription rights offering to our shareholders, we will distribute certificates
evidencing the subscription rights and a prospectus supplement to our shareholders on the record date that we set for receiving subscription
rights in such subscription rights offering.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The applicable prospectus
supplement will describe the following terms of subscription rights:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the title of such subscription rights;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the securities for which such subscription rights are exercisable;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the exercise price for such subscription rights;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the number of such subscription rights issued to each shareholder;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the extent to which such subscription rights are transferable;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <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 STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">if applicable, a discussion of the material Cayman Islands
or United States federal income tax considerations applicable to the issuance or exercise of such subscription rights;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the date on which the right to exercise such subscription
rights shall commence, and the date on which such rights shall expire (subject to any extension);</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the extent to which such subscription rights include an over-subscription
privilege with respect to unsubscribed securities;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">if applicable, the material terms of any standby underwriting
or other purchase arrangement that we may enter into in connection with the subscription rights offering; and</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">any other terms of such subscription rights, including terms,
procedures and limitations relating to the exchange and exercise of such subscription rights.</TD>
</TR></TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><I>Exercise of Subscription
Rights</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Each subscription right will
entitle the holder of the subscription right to purchase for cash such amount of securities at such exercise price as shall be set forth
in, or be determinable as set forth in, the prospectus supplement relating to the subscription rights offered thereby. Subscription rights
may be exercised at any time up to the close of business on the expiration date for such subscription rights set forth in the prospectus
supplement. After the close of business on the expiration date, all unexercised subscription rights will become void.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-weight: normal">Subscription
rights may be exercised as set forth in the prospectus supplement relating to the subscription rights offered thereby. Upon receipt of
payment and the subscription rights certificate properly completed and duly executed at the corporate trust office of the subscription
rights agent or any other office indicated in the prospectus supplement, we will forward, as soon as practicable, the Class A ordinary
shares purchasable upon such exercise. We may determine to offer any unsubscribed offered securities directly to persons other than shareholders,
to or through agents, underwriters or dealers or through a combination of such methods, including pursuant to standby underwriting arrangements,
as set forth in the applicable prospectus supplement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Description of Units (Item
12.C of Form 20-F)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following summary of certain
provisions of the units does not purport to be complete and is subject to, and qualified in its entirety by reference to, the provisions
of the certificate evidencing the units that will be filed with the SEC in connection with the offering of such units.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may issue units comprised
of one or more of the other securities described in this exhibit in any combination. Each unit will be issued so that the holder of the
unit is also the holder, with the rights and obligations of a holder, of each security included in the unit. The unit agreement under
which a unit is issued may provide that the securities included in the unit may not be held or transferred separately, at any time or
at any time before a specified date or upon the occurrence of a specified event or occurrence.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The applicable prospectus
supplement will describe:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">the designation and terms of the units and of the securities
comprising the units, including whether and under what circumstances those securities may be held or transferred separately;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">any unit agreement under which the units will be issued;</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">any provisions for the issuance, payment, settlement, transfer
or exchange of the units or of the securities comprising the units; and</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</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">&#9679;</TD><TD STYLE="text-align: justify">whether the units will be issued in fully registered or global
form.</TD>
</TR></TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Description of American
Depositary Shares (Items 12.D.1 and 12.D.2 of Form 20-F)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Bank of New York Mellon,
as depositary, registers and delivers American Depositary Shares, also referred to as ADSs. Each ADS represents ten Class A ordinary shares
(or a right to receive ten Class&nbsp;A ordinary shares) deposited with The Hongkong and Shanghai Banking Corporation Limited, as custodian
for the depositary in Hong Kong. Each ADS will also represent any other securities, cash or other property which may be held by the depositary.
The deposited shares together with any other securities, cash or other property held by the depositary are referred to as the deposited
securities. The depositary&rsquo;s office at which the ADSs will be administered and its principal executive office is located at 240
Greenwich Street, New York, New York 10286.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">You may hold ADSs either (A)&nbsp;directly
(i) by having an American Depositary Receipt, also referred to as an ADR, which is a certificate evidencing a specific number of ADSs,
registered in your name, or (ii)&nbsp;by having uncertificated ADSs registered in your name, or (B)&nbsp;indirectly by holding a security
entitlement in ADSs through your broker or other financial institution that is a direct or indirect participant in The Depository Trust
Company, also called DTC. If you hold ADSs directly, you are a registered ADS holder, also referred to as an ADS holder. This description
assumes you are an ADS holder. If you hold the ADSs indirectly, you must rely on the procedures of your broker or other financial institution
to assert the rights of ADS holders described in this section. You should consult with your broker or financial institution to find out
what those procedures are.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Registered holders of uncertificated
ADSs will receive statements from the depositary confirming their holdings.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As an ADS holder, we will
not treat you as one of our shareholders and you will not have shareholder rights. Cayman Islands law governs shareholder rights. The
depositary will be the holder of the shares underlying your ADSs. As a registered holder of ADSs, you will have ADS holder rights. A deposit
agreement among us, the depositary, ADS holders and all other persons indirectly or beneficially holding ADSs sets out ADS holder rights
as well as the rights and obligations of the depositary. New York law governs the deposit agreement and the ADSs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following is a summary
of the material provisions of the deposit agreement. For more complete information, you should read the entire deposit agreement and the
form of ADR.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Dividends and Other
Distributions</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">How will you receive
dividends and other distributions on the shares?</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary has agreed
to pay or distribute to ADS holders the cash dividends or other distributions it or the custodian receives on shares or other deposited
securities, upon payment or deduction of its fees and expenses. You will receive these distributions in proportion to the number of shares
your ADSs represent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify"><B><I>Cash</I></B>. The depositary will convert any cash dividend or other cash distribution we pay on
the shares into U.S. dollars, if it can do so on a reasonable basis and can transfer the U.S. dollars to the United States. If that is
not possible or if any government approval is needed and cannot be obtained, the deposit agreement allows the depositary to distribute
the foreign currency only to those ADS holders to whom it is possible to do so. It will hold the foreign currency it cannot convert for
the account of the ADS holders who have not been paid. It will not invest the foreign currency and it will not be liable for any interest.</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 0pt 0.75in; text-align: justify">Before making a distribution, any withholding
taxes, or other governmental charges that must be paid will be deducted. See &ldquo;Taxation.&rdquo; The depositary will distribute only
whole U.S. dollars and cents and will round fractional cents to the nearest whole cent.&nbsp;<I>If the exchange rates fluctuate during
a time when the depositary cannot convert the foreign currency, you may lose some of the value of the distribution.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">&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">&#9679;</TD><TD STYLE="text-align: justify"><B><I>Shares</I></B><I>.</I>&nbsp;The depositary may distribute additional ADSs representing any shares
we distribute as a dividend or free distribution. The depositary will only distribute whole ADSs. It will sell shares which would require
it to deliver a fraction of an ADS (or ADSs representing those shares) and distribute the net proceeds in the same way as it does with
cash. If the depositary does not distribute additional ADSs, the outstanding ADSs will also represent the new shares. The depositary may
sell a portion of the distributed shares (or ADSs representing those shares) sufficient to pay its fees and expenses in connection with
that distribution.</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">&#9679;</TD><TD STYLE="text-align: justify"><B><I>Rights to purchase additional shares</I></B><I>.</I>&nbsp;If we offer holders of our securities
any rights to subscribe for additional shares or any other rights, the depositary may (i)&nbsp;exercise those rights on behalf of ADS
holders, (ii)&nbsp;distribute those rights to ADS holders or (iii)&nbsp;sell those rights and distribute the net proceeds to ADS holders,
in each case after deduction or upon payment of its fees and expenses. To the extent the depositary does not do any of those things, it
will allow the rights to lapse.&nbsp;<I>In that case, you will receive </I>no <I>value for them.</I>&nbsp;The depositary will exercise
or distribute rights only if we ask it to and provide satisfactory assurances to the depositary that it is legal to do so. If the depositary
will exercise rights, it will purchase the securities to which the rights relate and distribute those securities or, in the case of shares,
new ADSs representing the new shares, to subscribing ADS holders, but only if ADS holders have paid the exercise price to the depositary.
U.S. securities laws may restrict the ability of the depositary to distribute rights or ADSs or other securities issued on exercise of
rights to all or certain ADS holders, and the securities distributed may be subject to restrictions on transfer.</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: 13; Value: 2 -->
    <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 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">&#9679;</TD><TD STYLE="text-align: justify"><B><I>Other Distributions</I></B><I>.</I>&nbsp;The depositary will send to ADS holders anything else we
distribute on deposited securities by any means it thinks is legal, fair and practical. If it cannot make the distribution in that way,
the depositary has a choice. It may decide to sell what we distributed and distribute the net proceeds, in the same way as it does with
cash. Or, it may decide to hold what we distributed, in which case ADSs will also represent the newly distributed property. However, the
depositary is not required to distribute any securities (other than ADSs) to ADS holders unless it receives satisfactory evidence from
us that it is legal to make that distribution. The depositary may sell a portion of the distributed securities or property sufficient
to pay its fees and expenses in connection with that distribution. U.S. securities laws may restrict the ability of the depositary to
distribute securities to all or certain ADS holders, and the securities distributed may be subject to restrictions on transfer.</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.5in">The depositary is not responsible
if it decides that it is unlawful or impractical to make a distribution available to any ADS holders. We have no obligation to register
ADSs, shares, rights or other securities under the Securities Act. We also have no obligation to&nbsp;take any other action to permit
the distribution of ADSs, shares, rights or anything else to ADS holders.&nbsp;<I>This means that you may not receive the distributions
we make on our shares or any value for them if it is illegal or impractical for us to make them available to you</I>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Deposit, Withdrawal
and Cancellation</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">How are ADSs issued?</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary will deliver
ADSs if you or your broker deposits shares or evidence of rights to receive shares with the custodian. Upon payment of its fees and expenses
and of any taxes or charges, such as stamp taxes or stock transfer taxes or fees, the depositary will register the appropriate number
of ADSs in the names you request and will deliver the ADSs to or upon the order of the person or persons that made the deposit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">How can ADS holders withdraw
the deposited securities?</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">You may surrender your ADSs
to the depositary for the purpose of withdrawal. Upon payment of its fees and expenses and of any taxes or charges, such as stamp taxes
or stock transfer taxes or fees, the depositary will deliver the shares&nbsp;and any other deposited securities underlying the ADSs to
the ADS holder or a person the ADS holder designates at the office of the custodian. Or, at your request, risk and expense, the depositary
will deliver the deposited securities at its office, if feasible. However, the depositary is not required to accept surrender of ADSs
to the extent it would require delivery of a fraction of a deposited share or other security. The depositary may charge you a fee and
its expenses for instructing the custodian regarding delivery of deposited securities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">How do ADS holders interchange
between certificated ADSs and uncertificated ADSs?</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">You may surrender your ADR
to the depositary for the purpose of exchanging your ADR for uncertificated ADSs. The depositary will cancel that ADR and will send to
the ADS holder a statement confirming that the ADS holder is the registered holder of uncertificated ADSs. Upon receipt by the depositary
of a proper instruction from a registered holder of uncertificated ADSs requesting the exchange of uncertificated ADSs for certificated
ADSs, the depositary will execute and deliver to the ADS holder an ADR evidencing those ADSs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Voting Rights</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">How do you vote?</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">ADS holders may instruct the
depositary how to vote the number of deposited shares their ADSs represent. If we request the depositary to solicit your voting instructions
(and we are not required to do so), the depositary will notify you of a shareholders&rsquo; meeting and send or make voting materials
available to you. Those materials will describe the matters to be voted on and explain how ADS holders may instruct the depositary how
to vote. For instructions to be valid, they must reach the depositary by a date set by the depositary. The depositary will try, as far
as practical, subject to the laws of the Cayman Islands and the provisions of our articles of association or similar documents, to vote
or to have its agents vote the shares or other deposited securities as instructed by ADS holders or as described in the following sentence.
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 proxy to vote uninstructed
shares; (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 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). If we do not request the depositary to solicit your voting instructions, you can still send voting instructions, and, in that
case, the depositary may try to vote as you instruct, but it is not required to do so.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><I>Except by instructing the
depositary as described above, you won&rsquo;t be able to exercise voting rights unless you surrender your ADSs and withdraw the shares.
However, you may not know about the meeting enough in advance to withdraw the shares.</I>&nbsp;In any event, the depositary will not exercise
any discretion in voting deposited securities and it will only vote or attempt to vote as instructed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We cannot assure you that
you will receive the voting materials in time to ensure that you can instruct the depositary to vote your shares. In addition, the depositary
and its agents are not responsible for failing to carry out voting instructions or for the manner of carrying out voting instructions.&nbsp;<I>This
means that you may not be able to exercise voting rights and there may be nothing you can do if your shares are not voted as you requested.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In order to give you a reasonable
opportunity to instruct the depositary as to the exercise of voting rights relating to Deposited Securities, if we request the Depositary
to act, we agree to give the depositary notice of any such meeting and details concerning the matters to be voted upon at least 45 days
in advance of the meeting date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Fees and Expenses</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 51%">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><B>Persons
depositing or withdrawing shares or ADS holders must pay:</B></P></TD>
    <TD STYLE="width: 2%; text-align: justify">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 47%; text-align: center"><B>For:</B></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; text-align: justify">$5.00 (or less) per 100 ADSs (or portion of 100 ADSs)</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">Issuance of ADSs, including issuances resulting from a distribution of shares or rights or other property</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">Cancellation of ADSs for the purpose of withdrawal, including if the deposit agreement terminates</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; text-align: justify">$.05 (or less) per ADS</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">Any cash distribution to ADS holders</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; text-align: justify">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</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">Distribution of securities distributed to holders of deposited securities (including rights) that are distributed by the depositary to ADS holders</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; text-align: justify">$.05 (or less) per ADS per calendar year</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">Depositary services</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; text-align: justify">Registration or transfer fees</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">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>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; text-align: justify">Expenses of the depositary</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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: justify">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Converting foreign currency to U.S. dollars</P></TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom; text-align: justify">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="vertical-align: bottom; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">As necessary</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom; text-align: justify">Any charges incurred by the depositary or its agents for servicing the deposited securities</TD>
    <TD STYLE="vertical-align: bottom; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">As necessary</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<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&nbsp;fee-attracting&nbsp;services until its fees for those services are paid.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<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.&nbsp;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.&nbsp;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&rsquo;s obligations under the deposit
agreement. The methodology used to determine exchange rates used in currency conversions is available upon request.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Payment of Taxes</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Tender and Exchange
Offers; Redemption, Replacement or Cancellation of Deposited Securities</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary will not tender
deposited securities in any voluntary tender or exchange offer unless instructed to do by an ADS holder surrendering ADSs and subject
to any conditions or procedures the depositary may establish.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If deposited securities are
redeemed for cash in a transaction that is mandatory for the depositary as a holder of deposited securities, the depositary will call
for surrender of a corresponding number of ADSs and distribute the net redemption money to the holders of called ADSs upon surrender of
those ADSs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If there is any change in
the deposited securities such as a&nbsp;sub-division,&nbsp;combination or other reclassification, or any merger, consolidation, recapitalization
or reorganization affecting the issuer of deposited securities in which the depositary receives new securities in exchange for or in lieu
of the old deposited securities, the depositary will hold those replacement securities as deposited securities under the deposit agreement.
However, if the depositary decides it would not be lawful and practical to hold the replacement securities because those securities could
not be distributed to ADS holders or for any other reason, the depositary may instead sell the replacement securities and distribute the
net proceeds upon surrender of the ADSs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If there is a replacement
of the deposited securities and the depositary will continue to hold the replacement securities, the depositary may distribute new ADSs
representing the new deposited securities or ask you to surrender your outstanding ADRs in exchange for new ADRs identifying the new deposited
securities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If there are no deposited
securities underlying ADSs, including if the deposited securities are cancelled, or if the deposited securities underlying ADSs have become
apparently worthless, the depositary may call for surrender or of those ADSs or cancel those ADSs upon notice to the ADS holders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Amendment and Termination</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">How may the deposit agreement
be amended?</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may agree with the depositary
to amend the deposit agreement and the ADRs without your consent for any reason. If an amendment adds or increases fees or charges, except
for taxes and other governmental charges or expenses of the depositary for registration fees, facsimile costs, delivery charges or similar
items, or prejudices a substantial right of ADS holders, it will not become effective for outstanding ADSs until 30 days after the depositary
notifies ADS holders of the amendment.&nbsp;<I>At the time an amendment becomes effective, you are considered, by continuing to hold your
ADSs, to agree to the amendment and to be bound by the ADRs and the deposit agreement as amended</I>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">How may the deposit agreement
be terminated?</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary will initiate
termination of the deposit agreement if we instruct it to do so. The depositary may initiate termination of the deposit agreement if</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">60 days have passed since the depositary told us it wants to resign but a successor depositary has not
been appointed and accepted its appointment;</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">&#9679;</TD><TD STYLE="text-align: justify">we delist the ADSs from an exchange in the United States on which they were listed and do not list the
ADSs shares on another exchange in the United States or make arrangements for trading of ADSs on the U.S.&nbsp;over-the-counter&nbsp;market;</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">&#9679;</TD><TD STYLE="text-align: justify">we appear to be insolvent or enter insolvency proceedings;</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">&#9679;</TD><TD STYLE="text-align: justify">all or substantially all the value of the deposited securities has been distributed either in cash or
in the form of securities;</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">&#9679;</TD><TD STYLE="text-align: justify">there are no deposited securities underlying the ADSs or the underlying deposited securities have become
apparently worthless; or</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">&#9679;</TD><TD STYLE="text-align: justify">there has been a replacement of deposited securities.</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.5in">If the deposit agreement will
terminate, the depositary will notify ADS holders at least 90 days before the termination date. At any time after the termination date,
the depositary may sell the deposited securities. After that, the depositary will hold the money it received on the sale, as well as any
other cash it is holding under the deposit agreement, unsegregated and without liability for interest, for the pro rata benefit of the
ADS holders that have not surrendered their ADSs. Normally, the depositary will sell as soon as practicable after the termination date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">After the termination date
and before the depositary sells, ADS holders can still surrender their ADSs and receive delivery of deposited securities, except that
the depositary may refuse to accept a surrender for the purpose of withdrawing deposited securities or reverse previously accepted surrenders
of that kind that have not settled if it would interfere with the selling process. The depositary may refuse to accept a surrender for
the purpose of withdrawing sale proceeds until all the deposited securities have been sold. The depositary will continue to collect distributions
on deposited securities,&nbsp;<I>but</I>, after the termination date, the depositary is not required to register any transfer of ADSs
or distribute any dividends or other distributions on deposited securities to the ADSs holder (until they surrender their ADSs) or give
any notices or perform any other duties under the deposit agreement except as described in this paragraph.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Limitations on Obligations
and Liability</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Limits on our Obligations
and the Obligations of the Depositary; Limits on Liability to Holders of ADSs</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The deposit agreement expressly
limits our obligations and the obligations of the depositary. It also limits our liability and the liability of the depositary. We and
the depositary:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">are only obligated to take the actions specifically set forth in the deposit agreement without negligence
or bad faith, and the depositary will not be a fiduciary or have any fiduciary duty to holders of ADSs;</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">&#9679;</TD><TD STYLE="text-align: justify">are not liable if we are or it is prevented or delayed by law or by events or circumstances beyond our
or its control from performing our or its obligations under the deposit agreement;</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">&#9679;</TD><TD STYLE="text-align: justify">are not liable if we or it exercises discretion permitted under the deposit agreement;</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">&#9679;</TD><TD STYLE="text-align: justify">are not liable for the inability of any holder of ADSs to benefit from any distribution on deposited securities
that is not made available to holders of ADSs under the terms of the deposit agreement, or for any special, consequential or punitive
damages for any breach of the terms of the deposit agreement;</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">&#9679;</TD><TD STYLE="text-align: justify">have no obligation to become involved in a lawsuit or other proceeding related to the ADSs or the deposit
agreement on your behalf or on behalf of any other person;</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">&#9679;</TD><TD STYLE="text-align: justify">may rely upon any documents we believe or it believes in good faith to be genuine and to have been signed
or presented by the proper person;</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">&#9679;</TD><TD STYLE="text-align: justify">are not liable for the acts or omissions of any securities depository, clearing agency or settlement system;
and</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">&#9679;</TD><TD STYLE="text-align: justify">the depositary has no duty to make any determination or provide any information as to our tax status,
or any liability for any tax consequences that may be incurred by ADS holders as a result of owning or holding ADSs or be liable for the
inability or failure of an ADS holder to obtain the benefit of a foreign tax credit, reduced rate of withholding or refund of amounts
withheld in respect of tax or any other tax benefit.</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.5in">In the deposit agreement,
we and the depositary agree to indemnify each other under certain circumstances.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Requirements for
Depositary Actions</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Before the depositary will
deliver or register a transfer of ADSs, make a distribution on ADSs, or permit withdrawal of shares, the depositary may require:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">payment of stock transfer or other taxes or other governmental charges and transfer or registration fees
charged by third parties for the transfer of any shares or other deposited&nbsp;securities;</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">&#9679;</TD><TD STYLE="text-align: justify">satisfactory proof of the identity and genuineness of any signature or other information it deems necessary;
and</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">&#9679;</TD><TD STYLE="text-align: justify">compliance with regulations it may establish, from time to time, consistent with the deposit agreement,
including presentation of transfer documents.</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.5in">The depositary may refuse
to deliver ADSs or register transfers of ADSs when the transfer books of the depositary or our transfer books are closed or at any time
if the depositary or we think it advisable to do so.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Your Right to Receive
the Shares Underlying your ADSs</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">ADS holders have the right
to cancel their ADSs and withdraw the underlying shares at any time except:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&#9679;</TD><TD STYLE="text-align: justify">when temporary delays arise because: (i)&nbsp;the depositary has closed its transfer books or we have
closed our transfer books; (ii)&nbsp;the transfer of shares is blocked to permit voting at a shareholders&rsquo; meeting; or (iii)&nbsp;we
are paying a dividend on our shares;</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">&#9679;</TD><TD STYLE="text-align: justify">when you owe money to pay fees, taxes and similar charges; or</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">&#9679;</TD><TD STYLE="text-align: justify">when it is necessary to prohibit withdrawals in order to comply with any laws or governmental regulations
that apply to ADSs or to the withdrawal of shares or other deposited securities.</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.5in">This right of withdrawal may
not be limited by any other provision of the deposit agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <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 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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Direct Registration
System</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In the deposit agreement,
all parties to the deposit agreement acknowledge that the Direct Registration System, also referred to as DRS, and Profile Modification
System, also referred to as Profile, will apply to the ADSs. DRS is a system administered by DTC that facilitates interchange between
registered holding of uncertificated ADSs and holding of security entitlements in ADSs through DTC and a DTC participant. Profile is a
feature of DRS that allows a DTC participant, claiming to act on behalf of a registered holder of uncertificated ADSs, to direct the depositary
to register a transfer of those ADSs to DTC or its nominee and to deliver those ADSs to the DTC account of that DTC participant without
receipt by the depositary of prior authorization from the ADS holder to register that transfer.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with and in
accordance with the arrangements and procedures relating to DRS/Profile, the parties to the deposit agreement understand that the depositary
will not determine whether the DTC participant that is claiming to be acting on behalf of an ADS holder in requesting registration of
transfer and delivery as described in the paragraph above has the actual authority to act on behalf of the ADS holder (notwithstanding
any requirements under the Uniform Commercial Code). In the deposit agreement, the parties agree that the depositary&rsquo;s reliance
on and compliance with instructions received by the depositary through the DRS/Profile system and in accordance with the deposit agreement
will not constitute negligence or bad faith on the part of the depositary.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Shareholder communications;
inspection of register of holders of ADSs</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary will make available
for your inspection at its office all communications that it receives from us as a holder of deposited securities that we make generally
available to holders of deposited securities. The depositary will send you copies of those communications or otherwise make those communications
available to you if we ask it to. You have a right to inspect the register of holders of ADSs, but not for the purpose of contacting those
holders about a matter unrelated to our business or the ADSs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Jury Trial Waiver</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The deposit agreement provides
that, to the extent permitted by law, ADS holders waive the right to a jury trial of any claim they may have against us or the depositary
arising out of or relating to our shares, the ADSs or the deposit agreement, including any claim under the U.S. federal securities laws.
If we or the depositary opposed a jury trial demand based on the waiver, the court would determine whether the waiver was enforceable
in the facts and circumstances of that case in accordance with applicable case law. However, you will not, be agreeing to the terms of
the deposit agreement, be deemed to have waived our or the depositary&rsquo;s compliance with U.S. federal securities laws and the rules
and regulations promulgated thereunder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">19</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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-align: justify; text-indent: 0.5in"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>3
<FILENAME>f20f2022ex8-1_ucloudlink.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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
8.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></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: 54%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Name
    of Subsidiary</B></FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 45%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B STYLE="text-decoration: none">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-family: Times New Roman, Times, Serif; font-size: 10pt">HONG
    KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">UCLOUDLINK
    (HK) LIMITED</FONT></TD>
    <TD>&nbsp;</TD>
<TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">uCloudlink
    Japan Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
<TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Japan</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
<TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ucloudlink
    (America), Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">UCLOUDLINK
    UK LIMITED</FONT></TD>
    <TD>&nbsp;</TD>
<TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">UCLOUDLINK
    SDN. BHD.</FONT></TD>
    <TD>&nbsp;</TD>
<TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">UCLOUDLINK
    (SINGAPORE) PTE. LTD.</FONT></TD>
    <TD>&nbsp;</TD>
<TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen
    Ucloudlink Technology Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing
    uCloudlink Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mainland
    China</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
<TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen
    uCloudlink Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen
    Yulian Cloud Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mainland
    China</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
<TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen
    uCloudlink Network Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing
    uCloudlink New Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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: 54%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Name
    of Consolidated Affiliated Entity</B></FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 45%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">UCLOUDLINK
    (UK) CO. LTD</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>4
<FILENAME>f20f2022ex12-1_ucloudlink.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"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The company&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
Evaluated the effectiveness of the company&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
Disclosed in this report any change in the company&rsquo;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&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The company&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the company&rsquo;s auditors and the audit committee of the company&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&rsquo;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-family: Times New Roman, Times, Serif; 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="3" STYLE="text-align: justify">Date: March 29, 2023</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Chaohui Chen</FONT></TD>
    <TD STYLE="border-bottom: white 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&nbsp; </FONT></TD>
    <TD STYLE="text-align: justify; width: 31%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chaohui Chen</FONT></TD>
    <TD STYLE="text-align: justify; width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: </FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and Chief Executive Officer</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>5
<FILENAME>f20f2022ex12-2_ucloudlink.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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The company&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
Evaluated the effectiveness of the company&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
Disclosed in this report any change in the company&rsquo;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&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The company&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the company&rsquo;s auditors and the audit committee of the company&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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&rsquo;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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&rsquo;s internal
control over financial reporting.</FONT></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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="3" STYLE="text-align: justify">Date: March 29, 2023</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Yimeng Shi</FONT></TD>
    <TD STYLE="border-bottom: white 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&nbsp; </FONT></TD>
    <TD STYLE="text-align: justify; width: 31%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yimeng Shi</FONT></TD>
    <TD STYLE="text-align: justify; width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: </FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT><B></B></P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>6
<FILENAME>f20f2022ex13-1_ucloudlink.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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Annual Report of UCLOUDLINK GROUP INC. (the &ldquo;Company&rdquo;) on Form 20-F for the year ended December 31, 2022
as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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 0pt 13.5pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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="3" STYLE="text-align: justify">Date: March 29, 2023</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Chaohui Chen</FONT></TD>
    <TD STYLE="border-bottom: white 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; width: 31%"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chaohui Chen</FONT></TD>
    <TD STYLE="text-align: justify; width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: </FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and Chief Executive Officer</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>7
<FILENAME>f20f2022ex13-2_ucloudlink.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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Annual Report of UCLOUDLINK GROUP INC. (the &ldquo;Company&rdquo;) on Form 20-F for the year ended December 31, 2022
as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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 0pt 13.5pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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="3" STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT> March 29, 2023</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2"><P STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
Yimeng Shi</FONT></P></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&nbsp; </FONT></TD>
    <TD STYLE="text-align: justify; width: 31%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yimeng Shi</FONT></TD>
    <TD STYLE="text-align: justify; width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: </FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>8
<FILENAME>f20f2022ex15-1_ucloudlink.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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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 29, 2023 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>







<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
Audit Alliance LLP</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">March 29, 2023</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.2
<SEQUENCE>9
<FILENAME>f20f2022ex15-2_ucloudlink.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-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
15.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Date:
March 29, 2023</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">UCLOUDLINK
GROUP INC.<BR>
Unit 2214-Rm1, 22/F, Mira Place Tower A<BR>
132 Nathan Road, Tsim Sha Tsui , Kowloon<BR>
Hong Kong, People&rsquo;s Republic of China</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
hereby consent to the reference to our firm and the summary of our opinion under the headings, &ldquo;Item 3. Key Information&mdash;D.
Risk Factors&mdash;Risks Related to Our Business and Industry&rdquo;, &ldquo;Item 4. Information on the Company &mdash;B. Business Overview&mdash;Regulation&rdquo;,
&ldquo;Item 4. Information on the Company&mdash;C. Organizational Structure&rdquo;, and &ldquo;Item 10. Additional Information&mdash;E.
Taxation&mdash;Mainland China Taxation&rdquo; in UCLOUDLINK GROUP INC.&rsquo;s annual report on Form 20-F for the fiscal year ended December
31, 2022 (the &ldquo;Annual Report&rdquo;), which will be filed by with the Securities and Exchange Commission in the month of [March]
2023 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yours
Sincerely,</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="border-bottom: Black 1.5pt solid; width: 40%">/s/
HAN KUN LAW OFFICES</TD>
  <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>HAN
KUN LAW OFFICES</TD>
  <TD>&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.3
<SEQUENCE>10
<FILENAME>f20f2022ex15-3_ucloudlink.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"><B>Exhibit 15.3</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ PricewaterhouseCoopers Zhong Tian LLP</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Shenzhen, the People&rsquo;s Republic of China</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 29, 2023</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!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" )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#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *X/XI017.E:9#/&DD;WR JZAA
MSQT-=Y7#_$O_ (\-)_Z_XZ ,YOAWX6#$?V5#U_N+_A2?\*\\+?\ 0*A_[X7_
M  KJ6^^?K24Q'+_\*\\+?] J'_OA?\*/^%>>%O\ H%0_]\+_ (5U%% '+_\
M"O/"W_0*A_[X7_"C_A7GA;_H%0_]\+_A7444 <O_ ,*\\+?] J'_ +X7_"C_
M (5YX6_Z!4/_ 'PO^%=110!R_P#PKSPM_P! J'_OA?\ "C_A7GA;_H%0_P#?
M"_X5U%% '+_\*\\+?] J'_OA?\*/^%>>%O\ H%0_]\+_ (5U%% '+_\ "O/"
MW_0*A_[X7_"C_A7?A?\ Z!4/_?"_X5TY&X$'N,5RI?41HT'V?[4;V!-MQN!)
MP7 8CU;;DB@!_P#PKOPO_P! J'_OA?\ "C_A7?A;_H%0_P#?"_X5/)-';:OI
M\B7%XUH1*7#!B. ,9X]<_C56:75ITE$?VA;U[HJ(^0@MR.#Z X[]=U #_P#A
M7?A?_H%0_P#?"_X4?\*[\+_] J'_ +X7_"FSR3MI$4@>\$L<$"2_>!W[AO\
MJ<9S38[FYBUF)I)+O^SEN'\EF#99/+_BXY&_.,T 2?\ "N_"W_0*A_[X7_"C
M_A7?A?\ Z!,/_?"_X5$LFH27T\MG-<>8MT[)!*"$ECV [.>G.<'L:@-U>0W$
M+S1ZA]D-O"UPJEC+&Q8]!W[;L<XH N?\*\\+?] J'_OA?\*/^%=^%O\ H%0_
M]\+_ (5/K%S>17EP56<PK:;[01 XDER<@D<YZ8K.CN-8CUF[96F\L^8D(*L4
M:78I53GHN<X/KD&@"U_PKOPM_P! J'_OA?\ "C_A7?A?_H%0_P#?"_X5#))J
M+2V;Q->&V5(GO"P(99-PW #Z9R!QTI]U%J-QJ<4=G//")C,ZR.S;4 9-IQCG
MC=@'% #_ /A7?A;_ *!4/_?"_P"%'_"N_"W_ $"H?^^%_P *DU;[0^L7$<-U
M<V_[B(Q.@)17WG/'0\8R/2HX9M1>^C^WQ7%O;,T@F\LDCS0%VX(Z(?F(]\4
M'_"O/"W_ $"H?^^%_P */^%>>%O^@5#_ -\+_A716Q'DA-TCE %+2#!)QWJ:
M@#E_^%>>%O\ H%0_]\+_ (4?\*\\+?\ 0*A_[X7_  KJ** .7_X5YX6_Z!4/
M_?"_X4?\*\\+?] J'_OA?\*ZBB@#E_\ A7GA;_H%0_\ ?"_X4?\ "O/"W_0*
MA_[X7_"NHHH Y?\ X5YX6_Z!4/\ WPO^%'_"O/"W_0*A_P"^%_PKJ** .7_X
M5YX6_P"@5#_WPO\ A1_PKSPM_P! J'_OA?\ "NHHH Y?_A7GA;_H%0_]\+_A
M5"+P[I6A>/= &G644/F,Q8JB@YP1U S7;USFI?\ (_>'/JW]: /1:***0PHH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "N'^)?\ QX:3_P!?\==Q7#_$O_CPTG_K
M_CH UV^^?K24K??/UI*8@HHHH **** "BBB@ HHHH **** "BBB@ S45S<):
MVLMQ)]R)"[?05+3)8DGA>*10R.I5@>X- &;;ZK<74UPD5LA^RE%G)DP064-A
M>.< _C38O$EC,0(_.))90-G5E(!4>_(.*M)I5JIW,A>0H(W;./, &!N X.!4
M46AV<$L1B39%&Q<1]?G(V[L]<XXH AA\3Z?/MV&;YE++F,C/R[OY _E3[3Q'
MI]Y/%#"\A:7:%)0@9.<#/_ 3^5(OAG25"@6QPH  +GTQ_*I(= TV"X2>*W*R
M(P92'/49P?\ QX_G0!53Q$/]-CDB5)X998HEW$B38H.2<<=>E.7Q/9*D:S^8
MLS11N45"?OX Q^) JRVA:<_F;H"WF2-*V7)RY&"?KBF'P[I1Q_HV"-N"'.>,
M8_\ 01^5 %9_%-KYUNT09[5D=I)=I^0J <?7GFM*UOUN;B6 =5195(_B1LX/
MZ&J\/A[2X-ICM0I4$ [CQD8)^I%6;2P@LBYA7;N 4#LJCHH]NOYT 6J*** "
MBBB@ HHHH **** "BBB@ HHHH **** "N<U+_D?O#GU;^M='7.:E_P C]X<^
MK?UH ]%HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y[Q;X<E\26-M##=+
M;O!,)0S(6S@>Q%=#10!PI\(^)B<_\),O_?@_XT?\(AXF_P"AF7_OR?\ &NZH
MH \[F\.>)8;^UM?^$C4F<.=WDGC:![^]6O\ A$/$W_0S+_WY/^-=->_\C#I7
M^Y/_ "6M2@#A?^$0\3?]#,O_ 'Y/^-'_  B'B;_H9E_[\G_&N@?Q-9)&69)P
M5EDC9=G*^60'8^P)'YBJ\WC/28)(U=IL2MB)@F0ZY(+#VR* ,?\ X1#Q-_T,
MR_\ ?D_XT?\ "(>)O^AF7_OR?\:[2VNHKN,R1-E0Q7/TJ:@#A?\ A$/$W_0S
M+_WY/^-'_"(>)O\ H9E_[\G_ !KNJ* .%_X1#Q-_T,R_]^3_ (T?\(AXF_Z&
M9?\ OR?\:[JB@#A?^$0\3?\ 0S+_ -^3_C1_PB'B;_H9E_[\G_&NZHH X7_A
M$/$W_0S+_P!^#_C4-KX5\53VRR2^(5A<DY3RB<8)'7/XUZ!5'2$6/3(E6&2$
M M\DIRP^8]?YT <G_P (AXF_Z&9?^_)_QH_X1#Q-_P!#,O\ WY/^-=U10!PO
M_"(>)O\ H9E_[\G_ !H_X1#Q-_T,R_\ ?D_XUW5% '"_\(AXF_Z&9?\ OR?\
M:/\ A$/$W_0S+_WY/^-=U10!PO\ PB'B;_H9E_[\G_&C_A$/$W_0S+_WY/\
MC7=44 <+_P (AXF_Z&9?^_)_QH_X1#Q-_P!#,O\ WY/^-=U10!PO_"(>)O\
MH9E_[\G_ !H_X1#Q-_T,R_\ ?D_XUW5% '"_\(AXF_Z&9?\ OR?\:/\ A$/$
MW_0S+_WY/^-=U10!YW)X=\2QZG!9?\)&I,L3R;O)/&TJ,=?]K]*M?\(AXF_Z
M&9?^_)_QKI;C_D:;#_KUG_\ 0HZU: .%_P"$0\3?]#,O_?D_XT?\(AXF_P"A
MF7_OR?\ &NKU'46L)[)/*WI<S>4S9QL^4G/OTK!'C8&,?Z&?,,'VO;OX\G9O
MZ_WL#I0!2_X1#Q-_T,R_]^3_ (T?\(AXF_Z&9?\ OR?\:U=/\80W+*MW UDS
MS&-1-D9'8].IX]O>NEH X7_A$/$W_0S+_P!^3_C1_P (AXF_Z&9?^_)_QKNJ
M* .%_P"$0\3?]#,O_?D_XTZQ\%:I'KUCJ5_K*77V5B0OE$$C!X!SQR:[BB@
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
M $.&MZL#6;'5FUNQU+2TM)&@@FA=+EV7ARA!! /]S]:;Y_B__GRTC_P(D_\
MB: .AHKGO/\ %_\ SY:1_P"!$G_Q-'G^+_\ GRTC_P ")/\ XF@#H:*Y[S_%
M_P#SY:1_X$2?_$T>?XO_ .?+2/\ P(D_^)H Z&BN>\_Q?_SY:1_X$2?_ !-'
MG^+_ /GRTC_P(D_^)H Z&N?\5?\ ,%_["L'_ +-2>?XO_P"?+2/_  (D_P#B
M:K7-EXDU2ZTX7L&FPV]M=I<.T4KLQ"YX ('K0!U5%%% &#I/_(V^(?\ MV_]
M%FMZN8E36]-\1:E=66D1WUO>"(JWVM8BI5<$$$&IO[6\2_\ 0KQ_^#%/_B:
M.AHKGO[6\2_]"O'_ .#%/_B:/[6\2_\ 0KQ_^#%/_B: .AK)UU96BLBH+6ZW
M2-<J!G,>#V[C=MJI_:WB7_H5X_\ P8I_\31_:WB7_H5X_P#P8I_\30!S<&BZ
MQ:-ITUK9R+)#]JR"B@QJ\H(P<G)*9QGH:MR3>++282RO<-"D>20B%0,2<D#D
ML/W><=\UL_VMXE_Z%>/_ ,&*?_$T?VMXE_Z%>/\ \&*?_$T 8WEZMK?@2:.Y
MCFDOI)E,99$;8 P(88P& YI]O;^(8$2&TLOL95W\UT*E9Y=ZGS&SSM9-W'4'
M%7[?7_$%PTR1>%T_<R&-LZ@@YQGCY?>IO[6\2_\ 0KQ_^#%/_B: .=N;_P 5
MVEBJR&Z$TA0*S+'G=AMV.V/NG'?I76>'1,+6Y9PXA>X9H XP0F!GCM\VXU5.
MJ^)#U\+1G_N(I_\ $TO]K>)?^A7C_P#!BG_Q- '0T5SW]K>)?^A7C_\ !BG_
M ,31_:WB7_H5X_\ P8I_\30!T-%<]_:WB7_H5X__  8I_P#$T?VMXE_Z%>/_
M ,&*?_$T /U;_D;/#O\ O7'_ *+K>KEXTUS4O$6F75YI$=E;V8E+/]K64L67
M:   *ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ***X:XL]6D^TB"*\\O[7<F)<L"'8+Y3\_P A_;F@#N
M:*X'^Q-=NY<O=74$D3[Y65CMGEWMM*\\*$*^W'2NET"34V:^BU&V$8CF/E29
M/[P'J?I0!LUC7FO36^H2V=MH][>M$JL[PF,*-V<#YF![5JSSQVUO)/,VV*-2
M[MZ #)-<;H'COPOJGB:\M['6K:>>Z:-8(T)R^%.<#';F@#7_ .$@U#_H6-4_
M[[A_^+H_X2#4/^A8U3_ON'_XNM^B@# _X2#4/^A8U3_ON'_XNC_A(-0_Z%C5
M/^^X?_BZWZ* ,#_A(-0_Z%C5/^^X?_BZ/^$@U#_H6-4_[[A_^+K?HH P/^$@
MU#_H6-4_[[A_^+H_X2#4/^A8U3_ON'_XNM^B@#DM4UF]N8[2&70;^V1[RW!E
MD:+:O[Q>N')_2NGNKN"RA\ZYE6*/(7<QP,DX%<]XH\0:-8O;6=YJEI;W NH)
M#%+*%;;O!S@]N*T=0C3Q#H++IUU \<Y4I,#O0@,"<8Z]* ++ZM81M,K7<0:'
MB09Z'./Y\40ZOI]P\B0WD,CQ[=P5LXW=*PY?"<KWRW2W:!H)WG@4J<;FD60A
M^>1E0!BH#X'6WT\QZ?=?9[ORU'G@'YF&<D\\?A0!V%%1PH\<$:2.9'50&<_Q
M''6I* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHJ"]O+?3K*:\NY1%;PH7D<]%4=30!2TC_CXU/\ Z^V_]!%7[FXCM+:6XF;;
M%$I=VP3@#DGBN1\+>-O#>L:O>V.GZO!<W,UPTD<<>264*,GITXKJM0MFO--N
M;5'"--$T88C(&1C.* ('US38WV/=(I\OS>0<;<9Z^N.<=:CB\1:5//Y$=XAE
M"%RA4@@#KG(X/MUK*G\'"Y4)+=X0A'(5/^6JH$#=?NX4'%/;P?!*D\LDJB^G
M\QGN8TP=[<#'/0>E '2J=P!]?6EJII=F^GZ;!:R3M.\:X,C=6Y_R*MT %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 1SS1VUO)/*VV.-2['T &36$GC/3)8UDC@U%D8!E86,N"
M#T/2M+7/^0!J/_7M)_Z":;HTB1^'=.:1U5?LL7+' ^Z* */_  E^G?\ /MJ7
M_@#+_P#$T?\ "7Z=_P ^VI?^ ,O_ ,36V9X0&)E0!/O?,./K2K+&[E%D4L.2
MH/(H PCXNTU@0;74B#P0;"7_ .)KS;P1X;T;PIXXUS7/LU^T,K[=/46,A,:-
MR_;CGY1["O93/" 294 #;3EAP?3ZTUKJW5MK3Q YQ@N.OI0!C?\ "7Z=_P ^
MVI?^ ,O_ ,31_P )?I__ #[:E_X R_\ Q-;AFB#,ID3<HRPW#('J::+B H7$
MT91>K!A@4 8O_"7Z?_S[:E_X R__ !-3V'B;3]0OTL8Q<QW#HTB+/;O'N"XS
M@L.V1^=:BW$+D!9HR2< !@<FL74/^1UT3_KVN_\ VE0!:U;6XM)EM83:W-S-
M<LRQQVZ!C\HR2>1VJK_PDDW_ $+^L?\ ?E?_ (JC5O\ D:_#WUN/_1=:TM];
M0S&&29%E$9E*D\[!U;Z4 9/_  DDW_0OZQ_WY7_XJC_A))O^A?UC_ORO_P 5
M6FVJ6*E0UW""RA@"W4$9'YBG?;[0VB77VB/R'QMDW<-GICUH \=^*WA6Y\=3
MZ5=66A:G#=02B*=VA49@)R3UY([?6O0M-U./2-,MM.LO#>KQVUM&(HU$"\ #
M']ZMW^U;##G[7"0B"1B&SA3T/TH75K!Y3$MW$9!D%=W.0,D?4#F@#-_X22;_
M *%_6/\ ORO_ ,51_P ))-_T+^L?]^5_^*K2;5;!;>*=KJ(13?ZM]W#_ $]:
M'U6PCB65[N$1L@D5]W!7.,Y].: ,W_A))O\ H7]8_P"_*_\ Q57M(U>+6+>6
M6*&>$PS-#)'.NUE88SQ^(JW#<P7#2"&57,;;7"G[I]#[UB^&/]9KG_84E_\
M04H WZ*** "BBB@ HHHH **** "BBB@ HHHH *HZQJ::/I-QJ$D4DJ0+N,<>
M-S<XP,D#O5ZL'QI_R*.H?[J_^AK0 G]O:M_T*FH_]_[?_P".4?V]JW_0J:C_
M -_[?_XY6_10!@?V]JW_ $*FH_\ ?^W_ /CE']O:M_T*FH_]_P"W_P#CE;]%
M &!_;VK?]"IJ/_?^W_\ CE']O:M_T*FH_P#?^W_^.5OT4 8']O:M_P!"IJ/_
M '_M_P#XY3)=9U*>%XI?"6H/&ZE64S6^"#U'^LKHJ* /'/A[X,O? VM:SJ \
M,WTQNI"EIB>#,4&<[3\_7..GH*]$_M[5O^A4U'_O_;__ !RM^B@# _M[5O\
MH5-1_P"_]O\ _'*/[>U;_H5-1_[_ -O_ /'*WZ* ,#^WM6_Z%34?^_\ ;_\
MQRC^WM6_Z%34?^_]O_\ '*WZ* ,#^WM6_P"A4U'_ +_V_P#\<H_M[5O^A4U'
M_O\ V_\ \<K?HH Y^/Q)<C4;.TO="OK,73F..622)E# $X.UR>WI705@>(/^
M0OX?_P"OT_\ HMJWZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@"AKG_ " -1_Z]9/\ T$UFR6,NI> H;2 *
M99+&,(&.!G:"/Y5I:Y_R -1_Z]9/_031H?\ R+^F_P#7K%_Z * ,:XTN_FUB
M#4C:*81,6DM#(N6_=A5?/0X.>/>DBTN_M;O4UL[);>.Z@CA@D24?NB%8%L=>
M"0?>C[;=F]OK1]0E25;Y/+3" B$J"<<<KUY]JK>#M=GU/":A>R"[\C<D+!-L
MB;B/-! Y/&,=L4 5W\-ZI(M@Z6\<1L[>-)8O-!^U2*ZMNSVP%;D\_-5^ZTF\
M?4X;TZ9',C2SR2PF11@-&J '/!SMS[9JC'X@E;0-.8ZOF\EOE25@4W>69"I!
M&, 8Q4,'B/53%8VD]V QOT$EV%4"6!]Q4 XQN!!4_P"[GO0!=T;1]7TA;A9;
M1;II+.& .)AU&_(YYP P&>^*K6WAC5(;.W>*%(+I+6WMIXWD#1SHHPX..C \
MAOPIVG:C?W9T'?K,P^W&X$F!'_!G;CY:KQ:]>G2GEDU9ED^T"-6\R)B5^T;"
M=H7Y?E]: -+2-)U:P\17%S-9Q36EQ=S/'F10UJIQAE]0V.1U'TK1U#_D=M$_
MZ];O^<5/\/7MS=MJ"2RFXMH+C9;7)4#S5V@GIP<$D9'6F:A_R.VB?]>MW_.*
M@ U;_D:_#WUN/_1=2ZGI=U<:D+NV:$[K22U=9,C 8@[ACZ=*BU;_ )&OP]];
MC_T76]0!S]KHES9MJ$8%M/%<R^<CR9W*VP+CIT&.#VS56WT'4TM=$1VM=VE*
MH"!F*RG9L)/'&.HI=8OM0M?$<*I)*]DZJC1PC:T9(;YN1AEZ9P05P/6L:*_U
M>>SM!;:G<J9+.-[B>6/(AG+J!VYSELKZ#M0!IV?A2\L_M:B:!UOHW67.1Y6Y
MV;">H ;IQS3[GPY?W4LJL;9(CJ/VU7!)?@#"].,XP3Z$UH:#?75PUR-0BEM[
MGS2AB?)4%0,E#W4YR#[^U<>-8UM=/O&%W<-_H<[HX4DI(LV$S\O!*G@#.1F@
M#H(]#U86.CVS"S T]@Q(=OF^1E../]H?K5:7P=>+IMU:6EQ%'!/;A4@).()"
MZLY1NRG;D#L:B?4+P>(I(+K4+B*W%T5/DD[1']GW @D?W_UXKH_#=W>76C6_
M]H[A>;-S;DVL5W$*Q'8D#)% #M"LK[3[:6UO'AE1)#Y,J??=3WDXQN]QUJKX
M8_UFN?\ 84E_]!2M^L#PQ_K-<_["DO\ Z"E &_1110 4444 %%%% !1110 4
M444 %%%% !6#XT_Y%'4/]U?_ $-:WJP?&G_(HZA_NK_Z&M &]7,OXHEM[">\
MN+:)8K>ZGADV.2=L8)R..IV]/?K7351&CV FEE^SJ3*69U))4EAACMZ9(ZG%
M &9+K>I0G3F>QMQ'>RQH&$Q)0,">>.H ^G-%]XF-J^H.EL'MM.D2*X8OABS!
M3\HQR &%76\/::T4$1ADV0.'B F<;"!@8.>@]*=_8.F[PWV8$C;G+L0Y7[I8
M9^8CU.: ,I_$MXNAQ:B+.W.Z&>9D\UN/+!. =O?%))XHNX=0AL)+*'[1))",
MB4E/+DW<CC.05(P:UFT'36AGA-N?*G5E=/,;&&Y8 9^7/?&*S]1L?#^G0[[Q
M'781<%Q)(SC8,!B0<X4']: &7_B6[L=1O8AIXGM[1XA(8W)D*NI8L%QS@ \9
MYJO<>,6BELU2.TD2],JVT@F(5V4J%R=N #NZ]L5>L;703J%Q]F,@N8FB>4M+
M(.2"4SDX/!/%2R^']"FB:)[:$1*LB%%D*J!(<OP#@9('Y4 /U#5YK(&)88WN
M4M)+J0;B% 4= <9Y/MVK"D\=&.)KC[/%]GC2V>5\N"OFE@<#;SC;^.:U=1BT
M:S:U@NI)(P;:2%1EVWP@ LI;KV!ZYJ2/1]%N5BN!&W^KB9=\KJ0J<ID$]LGK
MZT 266KS2SVD5U%"GVQ&>$PR;Q@<X)QZ$'BJ;^(KM-"N-0-I#OBO/LPC\PX(
M\T1[LX]\XJS;:7I6CD7,'RQ1*[QQJQ<)N.791DG\!P*!X;T>>W^6)WAD?S@!
M<2%2Q;=N'S>N#0!G?\)BX@EC:R47T=^MIY/F<%&<*)<X^[SZ=>*?%XCU*:&T
ME2QM0+F[>U&9FX*EQG[O^Q^M:;>&]*?EK7+9!W^8V[A]XYSG[W-/CT'3HHX(
MT@8+!.;B,>:WRR'.3UYZGCIS0!BMXKO%M-2F^QVY:Q=T9/,?DJP'7;COVK8T
MS5)+N^OK"XA6*YLRF[8VY&5QE2#@>_'M37\-Z7)%-$\,C1S,SR(9Y,%F.2<;
MN,D5=L["VL1)]GCVM*V^1RQ9G/3))Y/% &3X@_Y"_A[_ *_3_P"BVK?K \0?
M\A?P]_U^G_T6U;] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!0US_D :C_UZR?^@FL>SUY;/2+"&.W:8QQ6
MD4A#A=K2!0OUZ@UL:Y_R -1_Z]9/_0365IFAP7.DV\CLP2YM;9G"G!$D:KM9
M3VQ@?E0!</B&QBNG@O&6WE\PQQ[LMO (&>!P,L!SZU!!XLT9D+2SI$4"9.QB
MOSC(P<<\=?2GW7A6PNWC>66ZWID[A+@DEU<D\=<JOY5'%X.TV!H7AEO(Y(2I
M619B&X!&#Z@@X- #T\06LMWJ4$%N)5LK9;@R+P),[^!QVV'GD<TRT\2VUWI\
M=\($2SD9%CE,@*LS=0,#J.GN:GMO#%A9_:A"UPJW$'V<KYA(5,L<+Z8+M^=0
M)X.TV-66*6[C1C&S(DN%+IT?&/O'N>_>@"=/$NAM DZWL?EDX4[#W .<8Z8(
M.>G-0)XHTHW]W;OM2*!4(FVDB0MNS@8R<;3STJC<^ [5DMHK6[N8HXF5CF3)
M.U0J@'TP.AX-74\&:6D@D5KD.H"H?-/R+\W ]L,10!:'B;1M_E1WL9;=L "M
MMW9 QG&.K+S[BLXWJ7_BS1)54JRP7D<B$\HZF($5*?!6E!B8VN4&\NJ++A5)
M*'@>G[M?RJ$62V'BS18PVYWAO99'QC<[&(DT 6]6_P"1K\/?6X_]%UO5@ZM_
MR-?A[ZW'_HNMZ@"CJ-\;,VT:(&FN9A%&&Z#@DD^V!6#;^,3/'9Q&S"7DEX;:
M>(MD1+@D/[@@#'U]JZ.]L8[T0[R5>&02QL.JL/\ ZQ(_&JG_  CFD?*?L,>5
M*L&R<Y4$+DYR<;CU]: ,I/&EG+<LT:,;..*0R,1AU=648QTQAAWJR/&&EF)I
M-LX0(LA)C ^1@"&Z].0,^M3+X2T)"2NG(,C'WV]O?_97\J?!X=L86E!0-$T2
MP1QXQY<2G(0$<D9)/)H KOXHL8WV.Q!>X%O$?+. Q"D9]OF'(K3TR^74;)9P
MNQ@S1NO]UE)5A^8JFWA;1N"MBBL&WJ06^5OEYZ_[*\>U:%E9Q6-JEO%G:N22
M>K$G))]R: +%8'AC_6:Y_P!A27_T%*WZP/#'^LUS_L*2_P#H*4 ;]%%% !11
M10 4444 %%%% !1110 4444 %8/C3_D4=0_W5_\ 0UK>K!\:?\BCJ'^ZO_H:
MT ;U%%% !1110 5@ZWHD^HS3M#(JBYLGLW+<A 3G=COW%;U% '(W'@M[B\N)
MOM4<<<P53$L9('R;">OWNX/:L^[\$7T4,XM;F-_.<Y 7! +ELGG!/./UKOJ*
M .6O?"LM_8Z1 UPENVGQ$*T6<K)M 5@?8C.#G-5[OP9=:@DKW>HQR7$GS,XB
MP"^U5(QG[ORYQV-=C10!PH\*:G;:I:S1^1/';L\J@_*I9G9@/;&[\:Z[2K+^
MS=)M++>7\B)8]Q[X&*N44 %%%% !1110!@>(/^0OX>_Z_3_Z+:M^L#Q!_P A
M?P]_U^G_ -%M6_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 5=3@DNM*O+>+!DE@=%R<#)4@5A:?>^(;/3;
M6U;PWN:&%(RPOH\$@ ?TKIZ* ,'^UM?_ .A9/_@='1_:VO\ _0LG_P #HZWJ
M* ,'^UM?_P"A9/\ X'1U!!X@UNYEN(X_#3;K>3RI,WL?WMJMQ^#"NEK)TC_D
M(:W_ -?H_P#1,5 %?^UM?_Z%D_\ @='1_:VO_P#0LG_P.CK>HH P?[6U_P#Z
M%D_^!T=00)J^H>)["]N]*%E;VL$R%C<K(69RF  /]TUTM% &'KEAJ4^H:9?:
M8MJ\EHTFY+AV4,&7;P0#3//\6?\ /AI'_@5)_P#$5OT4 8'G^+/^?#2/_ J3
M_P"(H\_Q9_SX:1_X%2?_ !%;]% &!Y_BS_GPTC_P*D_^(H\_Q9_SX:1_X%2?
M_$5OT4 8'G^+/^?#2/\ P*D_^(H\_P 6?\^&D?\ @5)_\16_10!@>?XL_P"?
M#2/_  *D_P#B*F\.Z?>V%O>MJ'D"XNKM[@K Q95# #&2 >U;-% !1110 444
M4 %%%% !1110 4444 %%%% !6;K^FR:OH5W80RI%+,H"NZDJ""#R!]*TJ* .
M?\OQA_S\Z'_WXF_^+H\OQA_S\Z'_ -^)O_BZZ"B@#G_+\8?\_.A_]^)O_BZ/
M+\8?\_.A_P#?B;_XNN@HH Y_R_&'_/SH?_?B;_XNCR_&'_/SH?\ WXF_^+KH
M** .?\OQA_S\Z'_WXF_^+H\OQA_S\Z'_ -^)O_BZZ"B@#FXW\5RR2(EYH+-$
M=K@03?*<9P?G]#4GE^,/^?G0_P#OQ-_\75O2_P#D*:Q_U\+_ .BUK5H Y_R_
M&'_/SH?_ 'XF_P#BZ/+\8?\ /SH?_?B;_P"+KH** .?\OQA_S\Z'_P!^)O\
MXNCR_&'_ #\Z'_WXF_\ BZZ"B@#G_+\8?\_.A_\ ?B;_ .+H\OQA_P _.A_]
M^)O_ (NN@HH YK^R_$%[JFGW&I76F>1:2F7;;0R!F.TKC+,1WKI:** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "LK2/^0AK?_7Z/_1,5:,\\5M \\\J111C<[N<*H]2:YS0
M/$.BWFKZI!;:M8S3378:...=69QY,?( //0_E0 NMWNHV^K3QV;RE?[/\P*$
MR%;S "PX^\%+''M64;[Q%.Y@MY98W9MEF[QG:Z%F#._'4 #]#WKNZ* .5T?4
M]5AU*ST[4(99O-A8_: #MX+8)X] !SCJ..:ZJBB@ HHHH **** "BBB@ HJK
MJ<TEOI5W-"P66.%V0D9P0#CBJ%K#KDMI#(VJ6NYXU8_Z&>I'^_0!LT5E_9=:
M_P"@I:?^ 9_^+H^RZU_T%+3_ , S_P#%T :E%9@MM:[ZE:'_ +=#_P#%T?9M
M9_Z"5K_X"'_XN@#3HK,^S:S_ -!*U_\  0__ !='V;6?^@E:_P#@(?\ XN@#
M3HK,\G6Q_P OED??[.P_]FH\G6_^?NR_[\-_\50!IT5F>3K?_/W9?]^&_P#B
MJ/)UO_G[LO\ OPW_ ,50!IT5E[-=_P">MA_WP_\ C5**XU]]8N+0RZ?MCACD
M'[M^K%AZ_P"S0!T-%9>S7?\ GK8?]\/_ (T;==[2Z?\ ]\/_ (T :E%9./$'
MKIO_ (_1CQ!ZZ;_X_0!K45DX\0>NF_\ C]!_X2$#C^S"?0^8* -:BLC/B/\
MN:5_WW)_A1GQ'_<TK_ON3_"@#7HK(SXC_N:5_P!]R?X4F[Q'_P \]*/_  .0
M?TH V**Q]WB3_GEI7_?V3_XFC=XD_P">6E?]_9/_ (F@!^E_\A36/^OA?_1:
MUJURNFMX@_M'5=L6E[O/7=F23KY:_P"S6EO\2?\ /'23_P!MI!_[+0!L45C[
M_$O_ #[Z3_W_ )/_ (BC?XE_Y]])_P"_\G_Q% &Q16/O\2_\^^D_]_Y/_B*4
M/XC[V^E?A/)_\10!KT5D[_$7_/#2_P#O])_\11O\1?\ /#2_^_TG_P 10!K4
M5D;_ !%_SPTO_O\ 2?\ Q%.#^(,<P:9GVFD_^)H U:*R]^O_ //#3?\ O])_
M\31OU_\ YX:;_P!_I/\ XF@#4HK$O+O7K2SFN#;Z:1&A;'G2=O\ @-:]O(TM
MM%(P 9T#$#L2* )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@!LDB0Q/(YPB*68^@%8$?C71I8DDC:]>-P&5EL9B&!Z$?+6O
MJ?\ R"KS_K@__H)JKX:_Y%72/^O*'_T 4 5?^$PTGTOO_ ";_P"(H_X3#2?2
M^_\  ";_ .(K7O/,^PS^26$OEML*]=V.*Y0>(Y;33;&\>Y$N;>)+AI3B.*5C
M@M(0/EP<B@"_<>*=$NK>6WGCO9(I5*.C6$V&4C!'W*\L^&GAG2O!WB[6M3NE
MO'C5S#IK&PF)\H\EON\'HOX&N^B\67EO)=1^5]K?[3)LYX(!0"-"!R?GR/8&
MJU[XWO+C1[E8HDMKDVWF)*&.(V\LL5Y'WLC % '1_P#"8:3Z7W_@!-_\11_P
MF&D^E]_X 3?_ !%<[9^+[J"([W%R^XA6D? P;CRQD =@<_05<\+^*IM7URZM
MI6PCA98PW('RC<B$>AY.?6@#6_X3'2?2^_\  ";_ .(J:Q\3:9J%\EE#).MP
MZLZ)+;21[@,9P64 XR*V*P=2_P"1RT+_ *XW7\DH WJ*** "BBB@ HHHH HZ
MS_R!+[_K@_\ (U/9?\>%O_UR7^0JOK9QH=\?^F#_ ,JLV@VV4 ](U'Z4 344
M44 %%%% !1110 4444 %%%% !65;_P#(TWW_ %ZP_P#H4E:M95O_ ,C3??\
M7K#_ .A24 :M%%% !1110 4444 %%%% !1110 4444 96E_\A36/^OA?_1:U
MJUE:7_R%-8_Z^%_]%K6K0 4444 %%%% !1110 4444 %%%% &?KAVZ%?'_IB
MW\JMVR[;6%?1%'Z5Q7Q/\:Q>#M#4W.G7%Q#>AH1+$0!&^. V?7G\JU_!/BE/
M&'AV/5H;"XLX'8I$)R"7 XW#';.?RH MWFO+9W\]H;9FD3R1&0X D:1F4#VY
M4UF2^.;9+8SI93R("(S@C(E(SMQZ =ZVKC1+2ZNI[F7S#),J*2&QMV$E2OH0
M2>?>F0>'].MIHY88=C1KM4!C@'&-W^]@XS0 :5KMKJI"QD)(8UD,;L-XR.>/
M;IFM2LZ#1+"WU+[?%!MN/+$><G&/IZ^]:- !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% %74_^05>?]<'_ /035/P\ZQ>$=*D<X5;"%B?0
M",5<U/\ Y!5Y_P!<'_\ 035+P_&LWA#2XG&4>PB5A[&,4 -D\1VL*:8TR.@U
M&0)#R#@'[K-Z9RH^K"G+XET9W*"^BSNVG((&<D=<>JD?45FR:9H<J?V9>7HD
MG6$1( ^UXTB.05_NL.,D4@\*Z#<60N3-<S6SX?=Y[$.-S,/KRYH O2>*M(6(
M-%=Q.YY53E1]X*23CCD@59FU_2H-_FW2*%<(20<;B<=<>H(S5)?"6FO L9FN
MY L/V?<9R3MWAL9]<J/RJG-H?AZXL9VDOIS9K<OE3<MLBDW?,JCM\V>/6@#H
M+.]CO;:218PLD3M')&3]UUZC/^>M4K?Q#:26&G74L;PB_<I$NW=@X)Y(X'"F
MGZ7I\4(>:*\:43@O)L/RLS'.X#MQ@#V%0Q^%]-^S6T/F7,L-OGRE:<D#A@?T
M8B@"SI.M1:O-?)#&0EM*(P^?]8"H8$#''6JFI?\ (Y:%_P!<;K^25/I&DV.F
MW$_V2XG=_E65))BV"% 7@^P%0:E_R.6A?]<;K^24 ;U%%% !1110 4444 9^
MN?\ ("OO^N+?RJW;?\>L/^XO\JI>(/\ D 7O_7(U?B_U*?[HH ?1110 4444
M %%%% !1110 4444 %95O_R--]_UZP_^A25JUE6__(TWW_7K#_Z%)0!JT444
M %%%% !1110 4444 %%%% !1110!E:7_ ,A36/\ KX7_ -%K6K65I?\ R%-8
M_P"OA?\ T6M:M !1110 4444 %%%% &;K6K?V/:13"VDN9)9D@CBC(!9F.!R
M>*J?VUJ__0LW?_@1#_\ %4WQ5_J=)_["=O\ ^A&M2YU.QLTE:XNHH_*4LX9A
MD #/3Z4 9O\ ;6K_ /0LW?\ X$0__%4?VUJ__0LW?_@1#_\ %5877[5KNWMF
MCN(WGSL,D148"[LY/M5Q=0LG*A;N$EL  ..<T <?XNLKSQAX:NM&O/#5VB3
M%9!/"3&P.0P^:M'3+F^TC2[73K/PK=1V]M&L4:BXAX &/[U7?^$ITXZC-9*7
M:6+=EAC8<!2<-G'\0JU<ZW8VKPHTZN99A#^[8-L8Y^]Z#@T 4_[:U?\ Z%F[
M_P# B'_XJC^VM7_Z%F[_ / B'_XJM"ZU2VM);2.5F_TIBL;*,KPI8DGL, \U
M(NHV+L%6\@)(R )!G_/!_*@#+_MK5_\ H6;O_P "(?\ XJIM)UI]1O;RSGT^
M:SN+4(661U;(8'!!4GT-7EU"R=T1;N!F?[JB09-9.F_\CIKG_7&V_D] &_11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %74_P#D%7G_ %P?
M_P!!-5?#7_(JZ1_UY0_^@"K6I_\ (*O/^N#_ /H)JKX:_P"15T?_ *\H?_0!
M0!EVNBZA +8HT;36WVB(F4D"196#!P0#R, 8K/O?".KO>3R6MW"B.%52TTBD
M (@Z 8'S*3^-=Q10!Q$?@W4H7(AO8XT"2>64ED'ELSLQ..C!@P!STQQ5V'PO
M,OA^73Y%@W->M<H(Y77R\MN&U\9# ]ZZJB@#A9_!FJO;SA+^ W$XB+SY9&+(
MI Z#'4@^_M3[7P9J%N!&;J/RA'*%\N>1"C,6/ Z$'<,YZ$=Z[>B@#!T33;RU
MOFENI VRUCMR0,"1@S,6 ^C ?A1J7_(Y:%_UQNOY)6]6#J7_ ".6A?\ 7&Z_
MDE &]1110 4444 %%%% &9XA./#][_UR-:,8Q$@_V16=XA_Y%^]_ZYFM%/\
M5K]!0 ZBBB@ HHHH **** "BBB@ HHHH *RK?_D:;[_KUA_]"DK5K*M_^1IO
MO^O6'_T*2@#5HHHH **** "BBB@ HHHH **** "BBB@#*TO_ )"FL?\ 7PO_
M *+6M6LK2_\ D*:Q_P!?"_\ HM:U: "BBB@ HHHH **** ,#Q5_J=)_["=O_
M .A&HM7\'6NL:A)<SW$BI*!OC51R0I4'/;KG\*E\5?ZG2?\ L)V__H1K?H P
M=0\./JL-O'>7\C>4LBDH@4L&3;^![UF/X/T\WY+:F4NIF5Y44(I<@Y&U?X?P
MKL:Y<:)J$1U:.-86GN9GN+:]<@F(D *I'7Y<<8XQ0!6/@&,AP=1<AX?)(,*]
M-JJ#]<(.?6H)_ UI>7DBC5]LJR><\<2*&4ERX)P<CDUN:6FJV%LZW$+S^9*&
M1#,&:)20"-QZXY/Z53O--U%M2ULV]DFW4($B2X\T*5PA!)QSU- %R_TI;^XM
M(I]2*RQP.$154%F*[3(![!NG3FL2T\!&WOID-UBT(61'51YGF N?3@#?^-3:
M9HNL6FL6EY<HLRVT#1*3/GY2$ 4 ]QM.3WKL: ./MO 45K=Q7"7S9C8-@PKS
MB3>>?K_.M'3?^1TUS_KC;?R>M^L#3?\ D=-<_P"N-M_)Z -^BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** *NI_\@J\_ZX/_ .@FL7PYKND)
MX8TE'U6Q5ELX00;A 0=@XZUT9 8$$9!Z@U2_L32O^@99_P#?A?\ "@!G]OZ-
M_P!!>P_\"4_QH_M_1O\ H+V'_@2G^-/_ +$TK_H&6?\ WX7_  H_L32O^@99
M_P#?A?\ "@!G]OZ-_P!!>P_\"4_QH_M_1O\ H+V'_@2G^-/_ +$TK_H&6?\
MWX7_  H_L32O^@99_P#?A?\ "@!G]OZ-_P!!>P_\"4_QH_M_1O\ H+V'_@2G
M^-/_ +$TK_H&6?\ WX7_  H_L32O^@99_P#?A?\ "@!G]OZ-_P!!>P_\"4_Q
MK(N-1L;[QIHBVE[;W!6&Z+"*57QPG7!K:_L32O\ H&6?_?A?\*D@TVQM9/,M
M[*WA?&-T<2J<?4"@"U1110 4444 %%%% &7XC_Y%Z]_ZY_U%::_='TK+\2?\
MB[>_[F/U%:@Z"@!:*** "BBB@ HHHH **** "BBB@ K*M_\ D:;[_KUA_P#0
MI*U:RK?_ )&F^_Z]8?\ T*2@#5HHHH **** "BBB@ HHHH **** "BBB@#*T
MO_D*:Q_U\+_Z+6M6LK2_^0IK'_7PO_HM:U: "BBB@ HHHH **** ,#Q5_J=)
M_P"PG;_^A&M^N<\8SQ6MEIL]Q*D4,>I6[/(YPJC=U)[5;_X2SPY_T'M-_P#
MI/\ &@#8K'U:^:UU&S21GCM#'++*R DDJ!@<<]R<#KBC_A+?#G_0>TW_ ,"D
M_P :8_BCPS(5+ZWI;%3N7-RAP?4<T <TGBO5],M8H;BV,A6'?)/<(XP2PQD@
M?W6_2I[SQEJ]J\2+I8;<2I8QR8ZG##CH0/UK;N/$?A6[@,-SK&E2Q$@E'N8R
M#@Y'&?6IO^$L\.?]![3?_ I/\: *NB:M=7^H1^8A59;=WD3!Q&Z2;1@'D;AD
M_A715B+XH\,K(\BZWI8=\;F%RF3CIGFG_P#"6^'/^@]IO_@4G^- &Q6!IO\
MR.FN?]<;;^3U/_PEOAS_ *#VF_\ @4G^-4-!OK34?%NN3V5U#<P^5;+YD+AU
MSAN,B@#IZ*** "BBB@ HHHH **** "BBB@ HHHH ***C\^'SO)\U/-_N;AG\
MJ )***@DO+:&.222>-$C8*[,V IXX/YB@">BD9@JEF(  R2>U0)?6DDB1I<Q
M,[YV*'!+8ZXH L44V.1)4W1L&7)&1Z@X/ZTZ@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH RO$O_ "+UY_NC^8K5K)\3?\B[=_1?_0A6M0 4444 %%%%
M !1110 4444 %%%% !65;_\ (TWW_7K#_P"A25JUE6__ "--]_UZP_\ H4E
M&K1110 4444 %%%% !1110 4444 %%%% &5I?_(4UC_KX7_T6M:M96E_\A36
M/^OA?_1:UJT %%%% !1110 4444 ->-)%VNBLOHPR*B^QVO_ #[0_P#?L5/1
M0!!]CM?^?:'_ +X%'V.U_P"?:'_O@5/10!!]CM?^?:'_ +X%'V.U_P"?:'_O
M@5/10!!]CM?^?:'_ +X%'V.U_P"?:'_O@5/10!!]CM?^?:'_ +X%21PQ1 B.
M-$!Z[5 I]% !1110 4444 %%%% !1110 4444 %%%% !7'W/AC4)4N;=)D4R
M:@;U+P,1(H[)T_X#UQBNB36+*1(661B)G\M/W;#+?EQ^-!UBR$;/YC;5E\D_
MNV^]Z=/UZ4 <I'X=\1FY:XENP)! 8XV%P258B/)P1C!*-^=+?>'_ !'?6%S;
M33Q2)*Q*H9VPK9C(/3H-KC'^U752:M9Q"<O(P\A@LG[MC@GIVY_"E?5;1&F5
MI&!A02/^[;A3^'/6@#GUT'6KKP]J%G>W8:ZFD5E8R[D8*P..@VA@,$<TNM:)
MJ5Y-:7>GVT%I<1!R2DNT[BH Y YZ'\*Z :I9F0)YIW&+S@-C?<]>GZ=:1-6L
MI&@"3$F=2T?R-\P'7MQ^- '+KH_BA)X)!=D["<AKHD$>9(>>/[K(/^ UN^&[
M/4['37AU2?SIO-9D;?NPA P,X]<U:CUBPD6%DG)$SF./Y&Y8=NG%(=9L!&7,
MYVB7R2=C??\ 3I0!?HJB^L6,8G+S$>0P63Y&^4GIVY_"G/JME&TRM,084$DG
MR-PIZ'IS0!<HJG_:MEO">=\QB\[&QON>O2DCU6RE:!4FR9U+1_(WS =>W% %
MVBJ*:Q82+"5GR)G*1_(WS$=NG%']L6&S?Y_R^;Y6=C??].E %ZBJ3ZO8QK.7
MGP(&"2?(WRD].W/X4/JUE&TRM/@PJ'D^1OE!Z'I0!=HJG_:MD7V>=\WE>=C:
M?N>O2D35;*1H56?)F4O'\I^8#J>E %VBJ,>KV$HA*3Y$[%(_E;YB.O:C^V+
MQ^9Y_P OF^5G8WW_ $Z4 7J*HOK%A&LS-/@0N$D^1OE)[=*<VJV2&8-. 8%#
M294_*#T[4 5?$W_(O7?T7_T(5K5S_B34K,Z'=QB<;_*67&#]W<.:U4U.S=HE
M6<$RH708/*CJ: +=%4TU6QD$)2X4B=BL?!^8CK2#5[ H'%RNTR>4#@_>].E
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
MOUH:TMFW[K>(^9R^4'S?7UJ:B@"(VMN2Q,$1++M8E!R/0^U)]EMP0?(BR%V
M[!POI]*FHH A6TMUV;;>(>7G9A!\OT]*!9VP"@6\("-N4!!\I]1[U-10!7-C
M:%2IMH=I;>1L'+>OUI6LK5_,W6\1\P@OE!\Q]_6IZ* (#9VS,Y-O$2Z[6)0?
M,/0^U L[8$$6\60FP'8.%]/I[5/10 5QH\"?O(W:_!*@*?W/W@)'?U_Z:$?0
M5V5% ''OX&+ @ZFYS"(</$&R,.O/K@2<?05;T?PC'IMI>VLUVUREU%Y+.4VO
ML((()R<]3CTKI:* .>N?#4UWH]IITM^&2U="C>2.0H( (S]/RK+'@ @@_P!I
M?,"I#>0,Y C]_P#ID/S-=K10!C:#H)T22]<W;3FZ<.<H%P1G^=;-%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!E>(_P#D"R?[\?\ Z&*TI59H75,;
MBI W=,UF^(N=(9?[TL8_\?%:M ''#P2\UE;VMS=KL$,:3&-2"6C5U4KGH/G.
M?I5E?!\<C/<7$B&]D)+3QJ1M&P*H S_L@\UU%% &?HMC<:;I45K<W37,J9S(
M<]R2!SSQTK0HHH **** "BBB@ HHHH *QT0R>(]10-M+6<0!QG',E;%95O\
M\C3??]>L/_H4E &</!EJ]M#;W%Q)+&L2)(-H7S"@8*WMC<?TJ=/"EGY3"9C+
M,Y)>?: YR@08/;  _$5OT4 4-&TQ='TR.R29Y0A8[WZG+$_@.:OT44 %%%%
M!1110 4444 %%%% &5I?_(4UC_KX7_T6M:AR00#@^M9>E_\ (4UC_KX7_P!%
MK6K0!@)X1L!;V\$CRR1Q(L;*Q&)54DKN^F34T'AJQA3:V^4Y!+R8+$!=JC/H
M!6S10!GZ-I%OHE@+.V:1HPQ;,C9.3_\ JK0HHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BN52+5-6U_6(H];N;."UDCCCBABC(P4#$DLI/4U
M;_L'5?\ H:-0_P"_,/\ \10!OT5@?V#JO_0T:A_WYA_^(H_L'5?^AHU#_OS#
M_P#$4 ;]%8']@ZK_ -#1J'_?F'_XBC^P=5_Z&C4/^_,/_P 10!OT5@?V#JO_
M $-&H?\ ?F'_ .(H_L'5?^AHU#_OS#_\10!P/QPO/%6CV5AJ6A7\L=D\BP3P
M(@.),Y1NG<\?E7HGA2WU6V\,V*:W=M=:D8P]Q(0!\QYV\>G3\*IW'A>^NXO+
MN/$=[+'N#;7@A(R#D'[G8U-_8.J_]#3J'_?F'_XB@#?HK _L'5?^AHU#_OS#
M_P#$4?V#JO\ T-&H?]^8?_B* -^BL#^P=5_Z&C4/^_,/_P 16?J]MJ^C6T%X
MOB&\G_TNWC:*6&+:RO*J$'"@]&- '7T5@>(Y+QKW1K*UOI;,7=RZ221*I;:L
M3MCD$=5%'_"/ZC_T,VI?]\Q?_$4 ;]%8'_"/ZC_T,VI?]\Q?_$4?\(_J/_0S
M:E_WS%_\10!OT5@?\(_J/_0S:E_WS%_\11_PC^H_]#-J7_?,7_Q% &ZX+(P5
MMK$8!QG%>'^&-?\ B#>_&"ZT&^NH!':_\?DHME&Z!22I'INW=??VKU/_ (1_
M4?\ H9M2_P"^8O\ XBJT?A":*_FODU^_6ZF18Y)0D6YE7. ?D[9- '445@?\
M(_J/_0S:E_WS%_\ $4?\(_J/_0S:E_WS%_\ $4 ;]%8'_"/ZC_T,VI?]\Q?_
M !%'_"/ZC_T,VI?]\Q?_ !% &_16!_PC^H_]#-J7_?,7_P 11_PC^H_]#-J7
M_?,7_P 10!OT5@^&)KMDU*WN[N2[:VO7B260 ,5 ! . !WJC8VNIZQ=:G*=>
MO;9(;V2&.*%(]JJN,=5)H ZRBL#_ (1_4?\ H9M2_P"^8O\ XBC_ (1_4?\
MH9M2_P"^8O\ XB@#?J"]AFGL9X;><P3/&RQR@9V-C@_G6/\ \(_J/_0S:E_W
MS%_\11_PC^H_]#-J7_?,7_Q% 'F/PLOO'.J>.]8M]<U!_LFG2%;M?*4>;+C:
MH!QTP,_EZU[;7-1>%;J"2:2+Q#?H\S;Y&6.(%SC&3\GH!4W_  C^H_\ 0S:E
M_P!\Q?\ Q% &_16!_P (_J/_ $,VI?\ ?,7_ ,11_P (_J/_ $,VI?\ ?,7_
M ,10!OT5@?\ "/ZC_P!#-J7_ 'S%_P#$4?\ "/ZC_P!#-J7_ 'S%_P#$4 ;]
M%8'_  C^H_\ 0S:E_P!\Q?\ Q%'_  C^H_\ 0S:E_P!\Q?\ Q% &_17(ZG::
MGH_V*Y77[V<->11/'*D>UE9L$<*#774 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!@:'_R,7B/_KXB_P#12UOU@:'_ ,C%XC_Z^(O_ $4M;] !0#FN7\1V-[-J
M]E=6L,D_E *T3#]VP+?,<Y!1@!UY!Z5B:3_PE5G!96*07<-I&(U9S"C,IYRN
M">5]^HS0!Z'1UK@[6]\52&*&YBU"/<\;-,L$9"#YMXQWSA0/J35?3_\ A*;-
M!9V]M=P6?FLVXQ(S1[I'( !/*X*Y],\4 >B45R6E3^))[?4([I+A)OL[&!Y(
MT4"3>X4#'^SL/-5;6'6KR[BFUNSN;BR =!#A0RN=I#D ]/O 'M^- ';YH/%<
M-#;^(+*_O(=/MY8K=[IFC9]K!C\@^8G)V[=W(YR*KWJ^*[W2;JSN8+ATFMS&
MY58PV_8XX_V2VS)]^* /0,CUI<UYS:1>(;!5CM;&\A!=MQ$2,0#*"<$GH5R?
MPJ_X9.NKX@EEU"QN88+F.,R/M4 S*F"6'8?3O0!V]<_XQ_Y D/\ U_VG_H]*
MZ"N?\8_\@2'_ *_[3_T>E #M<_Y&#PW_ -?<O_HB2MZL'7/^1@\-_P#7W+_Z
M(DK>H *;O7=MW#=Z9YIU<7XET34]0UF2XLH3CR851RP +K+N.>X&.XH [&26
M.(9DD5!R?F..E*KH^=K!L'!P<X/I7!ZA_P )1;Z?-/<M)YO[Y0JA'7=L.PH
M"<$XX-66B\4Q:A)(AE%L)@P *8*;USD8R?DW?I0!VM(6 (!(&>GO7&Z1-XAO
M] U,N\RWC$&T+E0,>QQQGT/2GZ;I>K/J5S/K=J;N*8;( TJDPJ')&<>H*G(Y
MXQ0!UR2)(NZ-U9?53D4/(D2[I'5%SC+' KAX],\4P6CP61%J"[M'AUP,NY.[
MZ@ICTYIEYIWBF_M'@NHC)$9$D1/.3.5:,\^W$G'KB@#NDECE_P!7(C\ _*P/
M!Z4J2)("4=6 .#@YP?2N#M].\46FGQ6]LDD(1(EPDB<820,,X_O%#^=:?A*T
MUJSNKW^T[?RXIY#-&5<$!CC=D#N3DYH ZNBBB@# \-?\?.N_]A)__05I?#'7
M6?\ L)S_ -*3PU_Q\Z[_ -A)_P#T%:7PQUUG_L)S_P!* -ZFEU7[S <9Y-.K
ME==TB_N=96\LXO,&Q8W25@49><D=U89^ASS0!U*LKJ&4@J1D$'(-+TK@;"Q\
M7VMO;6@\R.UBC5%*R1EE(1>N>JY!'K5RRB\3EX([W[1Y8>-Y)!(A) 0;EP/5
M\\]A0!V".LB!T8,IZ%3D&E+!1DD >IK@=-T[Q98Q6UFBR16:$;@CQED).>,_
MP^WO6GI]CKUUHNJ66K$M)/;;(FD92-Y5@?N]!G;0!U0=2<!@3UP#0DB29V,K
M8.#@YP?2N7EM=8CMDFM+-DE"0PRHDJB1D4'=M8\#DCKUQ5.UTWQ+!/<)!FWB
MEN&E0EU/5AN+^N5SC'0T =H[K&I9V"J.I)P!2)-%(<)(C'&?E8'CI7"76G>+
M;W2YK2Y1I$DC"D><@+.$7_QW<&_,4EOIOB>TABAMHY(8QN+*CIQF21NN,]&2
M@#O5D1RP5U8J<, <X/H:=7(^&;/7+75[J74K?9#<*CEE=?\ 6A%#%@.N2#CZ
M>]==0!@>+/\ CQL?^PA;_P#H8K?K \6?\>-C_P!A"W_]#%;] !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 8&A_\C%XC_Z^(O\ T4M;]8&A_P#(Q>(_^OB+_P!%
M+6_0 4444 %<S_;MSC5;N25(HM/N'0VOEY>1%7.0<YRV<CC'%=-49@A,OFF)
M#)C&[:,X],T 9^E:W%J4<Y=5@>&7RB#("&X!!4]P=P'UJG/K,UKJNKQR2Q&*
MTM4EBC88)<AC@GOG _.MDV5JR*AMX]JD$ * !@Y'Z\TK6=L\WFM;Q-)_?* G
M\Z .7TSQ5+J6L:=&3%#;RV\AF4N.9 (SQW ^<X]:ZZH19VH;<+:$'&,[!TJ:
M@ HHHH *Y_QC_P @2'_K_M/_ $>E=!7/^,?^0)#_ -?]I_Z/2@!VN?\ (P>&
M_P#K[E_]$25O5@ZY_P C!X;_ .ON7_T1)6]0!',LCPLL4@C<]'*YQ^%<G;>*
MKBUL;*6['VR6]ED2-8PL84(Q!Y)Y.,''7BNP(SUJ$6EL$5!;Q!4;<HV#"GU'
MH: ./;QLS7]G/&D;6,T63&LJELLZJ"?0C=RM21>/XI%8'3W$JQM+L$JG*KU
M/=O0=ZZDZ?9$DFSMR2<Y\H=?RI5L;-/NVL"\@\1@=.E '+67C!TFG@GA>X9+
MEERN%(0R;% '<COZ5+:>-3>!'BTYC%)-]GCD$H(,I (4XZ=QGU%=*;*V((^S
MQC.>0H!YZ\^]4[30--LI8I((-C1_=PQQTQDCH3[F@"H^HW<^NWMC'/#:+:I$
MR>8FXS;LY/4<#&..].TGQ+!J<TJ-$8%5!(KNXP02PP?1AM/%;+0Q/(LCQHSK
M]UBH)'T-1O9VTB.C6\95\EAM'.>N: ,VYU-X/$UO:M<1):-:/,X8#.0P .?3
MFL/_ (3"XN#IR!8H'DNU2<[P1Y9=U &?]T9/:NN>SM965I+:%RHPI9 2!Z4I
MM+9B";>(D9P2@XH E!# $$$'D$4M( %  & . !2T 8'AK_CYUW_L)/\ ^@K2
M^&.NL_\ 83G_ *4GAK_CYUW_ +"3_P#H*TOACKK/_83G_I0!O5D>)+NZT_1;
MB]M9TB:!"Q#IN#=,#K6O3)8HYHS'+&LB'JK#(/X4 <S<>+5TZ[GLKB(S-;!1
M+<%EC7<Q&W(SD+\WWNG!JC'XVFMKJ]CN($G'G$0B.9<*!Y8(SW^_G-=BUK;N
M6+01,67824!ROI]/:F?V=8G_ )<[?_OTO^% '*2>.!=6,_V:W>&4)(@D+!MD
MBHS X[K\N,^M/C\=1)9>;+:NP6+<9-P RK*K;A_#RV1ZBNJ%E: $"VA (*D"
M,<@]145UI5E=P&&6W3865B%&,D=,XZT 9NE>(I-2O([9K!X&DA6X&9 W[MAP
M<CCKQBJ</B.2/1C<7,R2S'4&MU$95"$$VP'!SGC&?K6_::;:V+NUO'L+@ _,
M2 !T '8>PIPT^R&<6=N,G/\ JQU_*@#E'\>H;=V-@R<<%9U)!*NP_P#0#^8J
M2U\;%KDVTUD6?SW0%)!_JUQ\W/5N>@KIO[-L?^?*W_[]+_A4@M+8,K"WB#*<
MJ=@R#TR* ,3PUK4VLW6I,Y40HT30(""51XPW)'?)KH:CB@AASY421[N3M4#-
M24 8'BS_ (\;'_L(6_\ Z&*WZP/%G_'C8_\ 80M__0Q6_0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% '(6>N:7I/B?Q!'J%_!;.\\3*LK[21Y0Y%:?_"8^&_\
MH-V7_?T5M&-&.2BD^I%)Y4?_ #S7\J ,;_A,?#?_ $&[+_OZ*/\ A,?#?_0;
MLO\ OZ*V?*C_ .>:_E1Y4?\ SS7\J ,;_A,?#?\ T&[+_OZ*/^$Q\-_]!NR_
M[^BMGRH_^>:_E1Y4?_/-?RH QO\ A,?#?_0;LO\ OZ*/^$Q\-_\ 0;LO^_HK
M9\J/_GFOY4>5'_SS7\J ,;_A,?#?_0;LO^_HH_X3'PW_ -!NR_[^BMGRH_\
MGFOY4>5'_P \U_*@#&_X3'PW_P!!NR_[^BC_ (3'PW_T&[+_ +^BMGRH_P#G
MFOY4>5'_ ,\U_*@#&_X3'PW_ -!NR_[^BL?Q+XDT74=.M[6RU.VN)WO[3;'&
MX9CB=">/H#78^5'_ ,\U_*E$<8.0BY^E '.>)[RWT_5?#UU=S+#;QW<F^1^%
M7,$@&3]:L_\ "9>&_P#H-6?_ '\K;(!Z@'ZTFQ/[B_E0!B_\)EX;_P"@U9_]
M_*/^$R\-_P#0:L_^_E;6Q/[B_E1L3^XOY4 8O_"9>&_^@U9_]_*/^$R\-_\
M0:L_^_E;6Q/[B_E1L3^XOY4 8O\ PF7AO_H-6?\ W\H_X3+PW_T&K/\ [^5M
M;$_N+^5&Q/[B_E0!B_\ "9>&_P#H-6?_ '\H_P"$R\-_]!JS_P"_E;6Q/[B_
ME1L3^XOY4 8O_"9>&_\ H-6?_?RC_A,O#?\ T&K/_OY6UL3^XOY4;$_N+^5
M&+_PF7AO_H-6?_?RC_A,O#?_ $&K/_OY6UL3^XOY4;$_N+^5 '.^$;F&\_MF
MYMI%E@DU&0I(O1AM7D52T?Q#I&EW.LV]]J$%O-_:4S;)&P<'&#78  # &*"B
MDY*@_A0!B?\ "9>&_P#H-6?_ '\H_P"$R\-_]!JS_P"_E;6Q/[B_E1L3^XOY
M4 8O_"9>&_\ H-6?_?RC_A,O#?\ T&K/_OY6UL3^XOY4;$_N+^5 &+_PF7AO
M_H-6?_?P4?\ "9>&_P#H-6?_ '\JQ=*HU[3A@8,<V1CV6M+8G]Q?RH Q?^$R
M\-_]!JS_ ._E'_"9>&_^@U9_]_*UGEMHY#&[Q*X0OM) .T=3]*C%W8D1GSX,
M2 E#N'S =<4 9O\ PF7AO_H-6?\ W\H_X3+PW_T&K/\ [^5JQ2VTZHT3Q2*X
MW*5(.1ZU+L3^XOY4 8O_  F7AO\ Z#5G_P!_*/\ A,O#?_0:L_\ OY6UL3^X
MOY4;$_N+^5 ''Z]XCT;4XM/MK+4;>XG:_@(CC;)(#<UV5-"*#D*/RIU !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!EW
M7_(QZ=_UQF_]DK4K+NO^1CT[_KC-_P"R5J4 <_KFB7.IWQDB:-(S9O 6)YW%
ME8#I]WY<'ZUF2>#KFZ><7#P^3>.&F12?W*A]VU..XX/3J:[.B@#F-/\ #U_I
MFJ6CVETJ6"*PEA)+$Y+' X]Q^M=/110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !117/R^(KLZI?65EHEQ=BS=8Y)5E106**^ "<]&% '
M045@?VWK/_0L7/\ X$Q_XT?VWK/_ $+%S_X$Q_XT ;]%8']MZS_T+%S_ .!,
M?^-']MZS_P!"Q<_^!,?^- &_16!_;>L_]"Q<_P#@3'_C1_;>L_\ 0L7/_@3'
M_C0!OT5@?VWK/_0L7/\ X$Q_XT?VWK/_ $+%S_X$Q_XT ;]%8']MZS_T+%S_
M .!,?^-']MZS_P!"Q<_^!,?^- &_16!_;>L_]"Q<_P#@3'_C1_;>L_\ 0L7/
M_@3'_C0!OT5@?VWK/_0L7/\ X$Q_XTG]N:S_ -"Q<_\ @3'_ (T =!15#1M4
M76=)@OTA>$2[OW;D94ABI!Q[@U?H **** "BBB@ HHHH **PKWQ!<0ZQ+IMG
MI$][)#$DLC)(J !B<#D^QIO]MZS_ -"Q<_\ @3'_ (T ;]%8']MZS_T+%S_X
M$Q_XT?VWK/\ T+%S_P"!,?\ C0!OT5@?VWK/_0L7/_@3'_C1_;>L_P#0L7/_
M ($Q_P"- &_16!_;>L_]"Q<_^!,?^-']MZS_ -"Q<_\ @3'_ (T <MK7Q3\+
M:7XSBLKNYN4N+02P2Q_9V)WL4VX]<X->C1N)(U< @, <$8(KR?6O!]SK/Q&T
MSQ7+X9G M4_?0^?'^]D7_5MU[=_H*[K^V]9_Z%BY_P# F/\ QH Z"BL#^V]9
M_P"A8N?_  )C_P :/[;UG_H6+G_P)C_QH WZ*P/[;UG_ *%BY_\  F/_ !H_
MMO6?^A8N?_ F/_&@#?HK _MO6?\ H6+G_P "8_\ &C^V]9_Z%BY_\"8_\: -
M^BN=/B2]@N[.*]T*YMH[J=8%E,R,%9LXR <]JZ*@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K T+_D8/$W_ %^Q?^D\5;]8&A?\C!XF_P"OV+_TGBH
MWZ*Y'_A-@/+:2S\H"Y\F>-F)EB&UCDKC_9Z\@YXJ^WC+11]V>5UW;0R0L03@
MGKC_ &3^5 &_17/7WBNV@,8MXI)<2Q"4[#\J."01ZG SCTI?^$ST4JK)/+(K
M; "D+$$MT&<=>1^= '045DW'B/3;6&VEDD?R[F+SHV$9.5RHS[?>%9\WB>Y.
MBMJUM8*]F7VHSRX8C>$R5QWYXS0!TU%8<GBW2(WVF:0D_=Q&3N'S<CU'RMS6
M?J/C-8+NV2RA%Q!*!ND;<N"71<#CD@/0!UE%<Q<>,[*+3YWB)DNHX6D53&R(
MQ"LP&2..%/Y5<NO$'E:!'JUI:/=QLR QH<,RL0"5]<9_'% &W17/)XOTWR_,
M:3<KEC#Y(+ET'<\?+SQS3X_%VF,;='\Z*6X172-XSDAEW#] ?Q&* -ZBL";Q
M?I:J%B>625\")1$Q\PG=@@XZ94C/M5S0=7CUS2+>^C7'F("V/N[L<@'O@\4
M4_!?_(J6O^_-_P"C7K?K \%_\BI:_P"_-_Z->M^@ HHHH **** "BBB@#GK'
M_D>]6_Z\[?\ F]=#7/6/_(]ZM_UYV_\ -ZZ&@ HHHH **Y_Q%XE;0)%'V7SE
M,$DY^<@_)C(X!ZYZTX^*].D=(X)BSEU0GRV9<D'@,.,\4 ;U%<W'XRTT)OFF
M;:55@4A?H4WDG(Z8.:T(_$.GS27:1R.S6B-)+B,XV@D'![\@_E0!J45@0^*8
M-0OULM+B,\_E&9O,)C"KA<=1SG<*;!XK@C%R-13[/)#,R%$R^%7;ECCME@,^
M] '0T5S=WXRT]-+N+FT+S3);F>.(HPWC:S#\,*<^E,LO&$#I(]ZGD["1LC1G
M)_>!%.<>I H Z>BL'2/$T&K:M=V40SY01XR <E&'5AVY!%;U !1110!@>*>N
MB?\ 85A_DU;]8'BGKHG_ &%8?Y-6_0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5@:%_R,'B;_K]B_\ 2>*M^L#0O^1@\3?]?L7_ *3Q4 3R^%](F WV
MQ)7 !WG( ! &<],,?SI@\):,L7EK:D)OW[1(V VTKD#/'!/YUMT4 <K:V7AN
M26338DF!C<2NK;P%8 @,2?8'\!3[C1/#.F6\2O$(HI)854+(Q&[(5#C/'.!G
MZ5/?^'[B\EU9TO5B^VK"$PA.PQ\\\\@]"..*S7\$S,OEK=6OE[X9 &MR2A1E
M8JIW?<.T<'I0!M3:)HUS:6]I-%&\5O'MC4R'A./?IP/R%0M9:%))<Z<5"JZ"
MX= Q$>&;[P/3EAVK#7P#=@)G5(P5*DLL)R<1[,'YNAQDBK3>"I3.LBWT>P Y
MA:(E#EF8KC/W1OX'; H U9?#^A;6BD@B4%PV"^""<X YX!W-Q[FJMWH7AJV2
M!Y(% +A85C=B2PP?E /)^0$_2L1_"&HQWEWA!<0&)8;=G8>8K )B7<6YP4!P
M1].M=--H)SI4UM.J7&G[MI9,J^Y</D#')ZYH K0^&_#MY"K1Q;UD4X'F,"0-
MRGC.?XF'XU9GM-)T;3H+=U>&V-RGEJA8XD+#:!CI\V/;-0R^'9Y-9&I"\42
MK( 8^C*K+@8/W#NR1Z@58U#3K[4K&"-YH(YHKM)PP0E2J/N QGJ<"@"&YTWP
M];M/=210HUKOEF$;D$;QEMR@\YQG!J>WT71[F&RNH[1'$<<9MW;.54'<GY9K
M,O/"=Q>RWD\E[!YMTRM(/(^4XC:/!&>0 <CW%;^F6LMEIT%K+(DAA01AE7;D
M 8'&3SQ0!3_X1G2<J5M0I5_,7:Q&T\]/0?,W'O5G2](LM&MV@L(?*B)SL#$C
M.,=_I5ZB@#D-"US3-!\$VUWJM]!:0B2;YI6QD^:_ '>NN4AE##H1D5X'JWP;
MNO%FD0:SINL2_:S)*?LMVY,8Q*W"'^'ITKV5- 41J#J6IY &?]+:@#8HK)_L
M%/\ H):I_P"!;4?V"G_02U3_ ,"VH UJ*R?[!3_H):I_X%M1_8*?]!+5/_ M
MJ -:BLG^P4_Z"6J?^!;4?V"G_02U3_P+:@"I8_\ (]ZM_P!>=O\ S>NAKEM&
MM!9^-M7C$T\V;2W.Z:0N>K]S74T 07=Y;V%L]S=3)# G+R.<!?K2Q74$TKQ1
MRJSH 6 [ \C\ZBU.V>]TZ>VC$9:1=N)/ND=P:YN?P=<[$@M]0/V1+@.EN[.H
M6/;C9N4@G:3D?E0!OW^CV.IR![J,N1&T7#D91OO X[&L>+3O#EW)+::=)''<
M[UE"QDD1LHX(4\#C\Z?I?A:33M::\-ZTEO\ ,$@.>/F)7OU&YA],>E+J'A^]
MNQJ_E74<)O&A:,@L,!,95L8(!Z<4 -N/#7A^QL4-XA\L*D+.[M\V0(QG'J,"
MK>F^&;33[B]FW-*]YD3;NC@^H^G%9,WA*]>*2'S[:2(B+RS*7+)M*DIG)RIV
M\$\\U4A\$:M&)/\ B9QQL^X>8C.2!M( Y_#\J -^VT70K>_-M;1".\C02':[
M!@A&T<^A"XQ[58;PYI3RM(UJI=G,C$L>2<9!]CM''M6!_P (=?\ VII1>Q&)
ML$P$MMQN9MF>NT;N/<53;PSJ:7MWYRRW<"V_E1,92)"VU0''..J]#TYH W[K
MP[X;M82UQ;QQ*_[H$N02""-HYZ88C [&G6WAO0;BW$EM#OA?H5D;!PX;U_O*
M#^%!T&X6/2)DG1KRQ9G?S,[96=2')QT/)(]*9+H%Z^M+J"W:*5975!D $*P*
M?[I+ GOD4 2)HV@^'I1J.Q;9@P3S6<\[N #^)Z>M;$UW!!%+))*JK$AD?GE5
M]<?A6;JEC?ZII<EM^XBE^T(Z$L<%$=6&?<XK*U+PO?ZE?SWCSVRM/&(WB ;:
M5 < $]3C<#]10!U,$T=S;QSPL'BE4.C#N",@U)5+2;6>QTNVLYWC<P1)$&0$
M9"J!GGZ5=H P/%/71/\ L*P_R:M^L#Q3UT3_ +"L/\FK?H **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *P-"_Y&#Q-_U^Q?\ I/%6_7-_V=K]EK.J76G-
MIKP7LR2@7!D#*1&J$?*,?PY_&@#I**P<^+?[FB?]]R_X49\6_P!S1/\ ON7_
M  H WJ*P<^+?[FB?]]R_X49\6_W-$_[[E_PH WJ*P<^+?[FB?]]R_P"%&?%O
M]S1/^^Y?\* -ZBN8MKWQ7<SW42Q:*#;R",DO+SE0WI[U9SXM_N:)_P!]R_X4
M ;U%8.?%O]S1/^^Y?\*,^+?[FB?]]R_X4 ;U%8.?%O\ <T3_ +[E_P *,^+?
M[FB?]]R_X4 ;U%8.?%O]S1/^^Y?\*,^+?[FB?]]R_P"% ">"_P#D5+7_ 'YO
M_1KUOUE^'=-FTC0K>RN)(Y)HRY=HP=N6<MQGGO6I0 5R<WBJ[ACE)@AW0SW
M;DX9(G5<#_:.X?E7652&D:>J[1908\TS8V#[YZM]30!S+^+M2:2,VVG++$_[
MUL$YBCW,N&_VB5KH='UBWU>.<PM\\,A1TP1M]/K5I+"TC>1TMXE:1@[D*/F8
M=":=!:6]J93!!'$96WR%% W-ZF@":BBB@#GK'_D>]6_Z\[?^;UT-<W=V.MVW
MB2ZU+38;&:*X@CC*SRLC*5+>@.1S4GVCQ;_T#])_\"G_ /B* .@HKG_M'BW_
M *!^D_\ @4__ ,11]H\6_P#0/TG_ ,"G_P#B* .@HKG_ +1XM_Z!^D_^!3__
M !%'VCQ;_P! _2?_  *?_P"(H Z"BN?^T>+?^@?I/_@4_P#\11]H\6_] _2?
M_ I__B* .@HKG_M'BW_H'Z3_ .!3_P#Q%'VCQ;_T#])_\"G_ /B* .@HKG_M
M'BW_ *!^D_\ @4__ ,11]H\6_P#0/TG_ ,"G_P#B* .@HKG_ +1XM_Z!^D_^
M!3__ !%'VCQ;_P! _2?_  *?_P"(H Z"BN?^T>+?^@?I/_@4_P#\11]H\6_]
M _2?_ I__B* %\4]=$_["L/\FK?KEKFS\1ZI=Z<+RVTZ"WMKM+AVBG=F(4'@
M J/6NIH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** ,O2_P#D(ZO_ -?*_P#HI*U*R])YO]8/_3V!_P"0DJ2;6K&":XADE826
MY0.NPY)?.T#US@]/2@#0HK&F\4Z/ F][L;<*0P4D$MC ''7D<=:T;2^MKZ(2
M6T@D0JKA@.,,,C]#0!8HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHJMJ%M)>:=<6T5Q);R2QLB31G#1D
MCAA]* *FD_\ ']K'_7X/_14=077A\7.H7-Y]I*O(T+QX7/EM'NP??.XUY9\)
M;7QK<^,]9.OZO?/::;*T4L;O\L\V, ^X"@'\J]NH YN#P;90;$WF2!/G$4B@
M@R[=N\_EG'K5K3O#D6F:J][#<2[&A$0@_A&,<_I^IK:HH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X[3- TS5]2URXO[8S
MRKJ#(K-(PPH1, 8/N:[&L#PU_P ?6O?]A-__ $!* #_A"O#W_0-7_OZ_^-'_
M  A7A[_H&K_W]?\ QK?J.2>&)@LDJ(3D@,P&: ,3_A"O#W_0-7_OZ_\ C1_P
MA7A[_H&K_P!_7_QK=CD26-9(W5T895E.01Z@T[H* ,#_ (0KP]_T#5_[^O\
MXT?\(5X>_P"@:O\ W]?_ !K<BECGC62*19(VZ,AR#^-+)(D4;22.J(HR68X
M_&@#!7P/X;0L5TN-2QRQ#N,GU/-+_P (5X>_Z!J_]_7_ ,:VDN8)6VQS1NVT
M/A6!.T]#]*%N8'?8LT;.&*[0P)R.H^HH Q?^$*\/?] U?^_K_P"-'_"%>'O^
M@:O_ ']?_&M^H9+NVA+"6XB0H-S!G P/4^U &-_PA7A[_H&K_P!_7_QH_P"$
M*\/?] U?^_K_ .-;X((R.0:8TT2RI$TB"1P2J%AEL=<#O0!A_P#"%>'O^@:O
M_?U_\:9-X,\/K!(1IR@A3C]Z_I]:Z*HY_P#CWE_W#_*@#*\),S>$-(9F+,;2
M/)8Y)^45LUB^$?\ D3]'_P"O2/\ ]!%;5 !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !6!X:_X^M>_P"PF_\ Z E;]8'AK_CZU[_L)O\ ^@)0!OUS
M.O:->WFKPWMDBEU58W$C@QNF[)!4C((Z@@_7BNFIDJ&2)D5VC+# =>J^XH X
M/3M&\56D=I;;GCM(DC7;'=C*L$ )Z<KD'Y?>I[+3?% >WCO//:)9$D>1;[YN
M%&Y?<,W7VSCK1!K^H6.GQSK(;V2>\EMP;E]L:!6.T95>I&,>M0W7C"\6]M[I
M#$L:+.LMH=P(*L@ ;(^]R2,<8- ":?HOBFS6"V&Z*S5P62*Z 8'+$E3CIT^7
MOFMKP[8:PD=S!KH\Z*6%%Q)*) S9;?QC@$%:RD\<WKR/$+*W9MI975FV\&3"
MGCJ=@ _WA3K3Q1J$5Y<Q?9GGW71*I(3N )0>4N!C*[B>>P- $L&@ZO::0D=L
M&2YBNRJGSP&:U&X(FX>@(X/I56VT?Q1;Q$H@66221IF%R!N+1QJ&SC.<JU3V
MGC.^O"7AM+5XQ.+8JCLSJ[ [21_=R,$UIW5W=OX@ELKB[>QA6V1K9XU!$TA)
MW<D<XPOR^] %'2+'Q3!JEJ]]([P*$67-P"" C!CMQR2VTTLOA^];1M3LI;.&
MYN)'FDANFD +E\X!SR" =OI@5>TWQ(]S>SQ7D"V\,:M\[$@HRNR[6SW(7</:
MG7^J)!XCTO-]Y=G+;32.NX;'(V;3T]S]: ,HZ5XIVAOM)!1AN19\"0;OX?[N
M%.".Y&:ETO2-=&MZ==ZGB06T;*7\_=@&,#&,<G<#D]\U3F\3ZE+!:*Y$#FZ5
MG=58;H_.*E ".H4 MGL17=(ZR(KH0RL,@CN* '5'/_Q[R_[A_E4E1S_\>\O^
MX?Y4 9/A'_D3]'_Z](__ $$5M5B^$?\ D3]'_P"O2/\ ]!%;5 !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !6!X:_X^M>_P"PF_\ Z E;]<CH^N:7
MIVHZ]#>ZA;V\IU%VV2R!3C8G/- '745C_P#"5^'_ /H,V7_?X4?\)7X?_P"@
MS9?]_A0!L8'I28'I61_PE?A__H,V7_?X4?\ "5^'_P#H,V7_ '^% &O@>E&!
MZ5D?\)7X?_Z#-E_W^%'_  E?A_\ Z#-E_P!_A0!;BTBP@>)X[5%:(DQGKMSZ
M5=Q6/_PE?A__ *#-E_W^%'_"5^'_ /H,V7_?X4 :Y4,"" 0>H/>@*H  4 #@
M#'2LC_A*_#__ $&;+_O\*/\ A*_#_P#T&;+_ +_"@#8P/2BL?_A*_#__ $&;
M+_O\*/\ A*_#_P#T&;+_ +_"@#8J.?\ X]Y?]P_RK+_X2OP__P!!FR_[_"F3
M>*M ,$@&L662I_Y;#TH 7PC_ ,B?H_\ UZ1_^@BMJL7PASX.T<_].D?_ *"*
MVJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H7L[:1R[V\3,>I9
M2:FHH K_ &"S_P"?2#_OV/\ "C[!9_\ /I!_W['^%6** *_V"S_Y](/^_8_P
MH^P6?_/I!_W['^%6** *_P!@L_\ GT@_[]C_  H^P6?_ #Z0?]^Q_A5BB@"O
M]@L_^?2#_OV/\*/L%G_SZ0?]^Q_A5BB@"O\ 8+/_ )](/^_8_P */L%G_P ^
MD'_?L?X58HH K_8+/_GT@_[]C_"C[!9_\^D'_?L?X58HH K_ &"S_P"?2#_O
MV/\ "C[!9_\ /I!_W['^%6** $50JA5  '  '2EHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***KWUY%I
MVGW-]/N\FVB::3:,G:H).!]!0!8HK(\/^*-%\468NM'U"&Z3'S*K?.GLRGD5
MKT %%96L:TND26J-"K_:6959I5C (4MR3Z@&G-X@TR*1(9KI(YFP/+.20QP,
M9'&<D#\: -.BL/\ X2S2 PS=*8VW;'0,P(5 Y)P/EP#WK6MKJ"[1G@DWJK;2
M0#UZ_P!: )J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** *5WI5G?2K)<1NS*-H(E9>/P(J#_A'=,_YXR?^!$G_ ,55J34;
M:*>2%W(>./S&&PG"^N<4U-5LW:)5D8F6,R)\C<J._3VH K_\([IG_/&3_P "
M)/\ XJJ6K^$[&^T6_M($9)I[>2)&:>0A692 2-W3)K4CU:SE^S[)&/V@D1_(
MPR1U[<?C6#XP\91>'?!][K=HBW#VY"K'(K*&;< 1TXX/6@# \ _!O2/!D\6H
MS7,U[JJC_6[BD:'OM4'G\<UZ57#> _BCHWCO,%K%<6U^B[I+>1"0!ZAQP?T/
MM7<T 9^HZ3%J4UM,\\\3VQ9D,3 <LI4YR#G@FL:7P9"^I12K<2BU7=(5+DN)
MBZ-O4]N4R1[UM7NII:7=M9I&TUU<!FCC4@?*N-Q)/0#(_.H#XDTR)";JX%K(
MJY>.7@J<@8XXSR.!ZB@"E;^$+33D#V<DSS1Y,8N7W)DQ^7A@!R-H'Y5KZ3I\
M>E:7;V41RL2XSZGJ3^=45\5Z.UR8!=_-\H!,;88MG !QR?E.1VI[^)]'2V>X
M^VJT:;MVU22-HR<@#([?F* ->BLF+Q)I4J@_:=K%"^QT8, %#'C'7# _C26/
MB&TOGOF1@+>U5'\\'*NK+G(],8(H UZ*Q_\ A*=$^3&H1DN%( !/WCM Z=20
M1CVH;Q3HB.4;4(@X)!4@Y&.2>G3GK0!L45ER>(](B>5'OX0\1PZYY')&<=QD
M'GV/I34\3:-)($74(22VT')QG)'7IU!% &M163_PD^C9 ^WQY.>,'/4#^9 _
M$5=L+Z'4K""]M]WDS*'3>I4X/L: +-%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !6?KFBV7B+1[C2M01GM+@ 2*K%20"#C(^E%% "Z3HNF:%9
M+9Z78P6ENO\ !$@&?KZGZU?HHH I7NF07MQ;W#-)'<6^[RY8VPP#?>'N#@?D
M*SKKPCIEVTQD,X\UMYQ(>&.-S#T)VC-%% #8/!^GV\Z31S7>]7\S_6]3\W7_
M +[-1P^"-+MW9HI;Q"ZNLF)C^\5E *MZCY0?K110!))X.TV602&2[#!=ORS$
M9^4+S^"@?A4ECX5L-/L[RU@DN1%=H$?,O*@9QM/;J:** (K?P=IUJH6&6Y55
M:-U7S. 4D,@[?WB:AE\"Z5-/-,TMX&F#!\3=<]:** *UGX,M9+RYN+B[N&<W
M'FC8=NT\],YP,,P(Z<FK<G@?2Y<B22Z9&8L4,O!RY<CZ98T44 ./@S3FBAB:
M>\*PH$7,O)4.K@'CU5?RK;L+*+3K&&S@+&*%0B;SDX'3FBB@"Q1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
510 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>12
<FILENAME>ucl-20221231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Mar 29 12:41:39 UTC 2023 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2022" targetNamespace="http://www.ucloudlink.com/20221231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:ucl="http://www.ucloudlink.com/20221231" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="ucl-20221231_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-20221231_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-20221231_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-20221231_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.ucloudlink.com/role/ConsolidatedIncomeStatement" id="ucl_r_ConsolidatedIncomeStatement">
        <link:definition>001 - Statement - Consolidated Statements of Comprehensive 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.ucloudlink.com/role/ConsolidatedIncomeStatement_Parentheticals" id="ucl_r_ConsolidatedIncomeStatement_Parentheticals">
        <link:definition>002 - Statement - Consolidated Statements of Comprehensive 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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.com/role/Otherincomeexpensenet" id="ucl_r_Otherincomeexpensenet">
        <link:definition>012 - Disclosure - Other income/(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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.com/role/Losspershare" id="ucl_r_Losspershare">
        <link:definition>017 - Disclosure - 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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.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.ucloudlink.com/role/AccountingPoliciesByPolicy" id="ucl_r_AccountingPoliciesByPolicy">
        <link:definition>035 - 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.ucloudlink.com/role/OrganizationandprincipalactivitiesTables" id="ucl_r_OrganizationandprincipalactivitiesTables">
        <link:definition>036 - 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.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables" id="ucl_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>037 - 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.ucloudlink.com/role/RevenuesTables" id="ucl_r_RevenuesTables">
        <link:definition>038 - 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.ucloudlink.com/role/OtherincomeexpensenetTables" id="ucl_r_OtherincomeexpensenetTables">
        <link:definition>039 - Disclosure - Other income/(expense), 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.ucloudlink.com/role/TaxationTables" id="ucl_r_TaxationTables">
        <link:definition>040 - 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.ucloudlink.com/role/SharebasedawardsTables" id="ucl_r_SharebasedawardsTables">
        <link:definition>041 - 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.ucloudlink.com/role/LosspershareTables" id="ucl_r_LosspershareTables">
        <link:definition>042 - Disclosure - 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.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables" id="ucl_r_CashandcashequivalentsandshorttermdepositTables">
        <link:definition>043 - 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.ucloudlink.com/role/AccountsreceivablenetTables" id="ucl_r_AccountsreceivablenetTables">
        <link:definition>044 - 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.ucloudlink.com/role/InventoriesTables" id="ucl_r_InventoriesTables">
        <link:definition>045 - 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.ucloudlink.com/role/PrepaymentsandotherassetsTables" id="ucl_r_PrepaymentsandotherassetsTables">
        <link:definition>046 - 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.ucloudlink.com/role/LongTermInvestmentsTables" id="ucl_r_LongTermInvestmentsTables">
        <link:definition>047 - 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.ucloudlink.com/role/PropertyandequipmentnetTables" id="ucl_r_PropertyandequipmentnetTables">
        <link:definition>048 - 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.ucloudlink.com/role/LeaseTables" id="ucl_r_LeaseTables">
        <link:definition>049 - 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.ucloudlink.com/role/IntangibleAssetsNetTables" id="ucl_r_IntangibleAssetsNetTables">
        <link:definition>050 - 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.ucloudlink.com/role/OtherinvestmentsTables" id="ucl_r_OtherinvestmentsTables">
        <link:definition>051 - 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.ucloudlink.com/role/AccountspayableaccruedexpensesandotherliabilitiesTables" id="ucl_r_AccountspayableaccruedexpensesandotherliabilitiesTables">
        <link:definition>052 - 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.ucloudlink.com/role/ShorttermborrowingsTables" id="ucl_r_ShorttermborrowingsTables">
        <link:definition>053 - 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.ucloudlink.com/role/RelatedpartytransactionsTables" id="ucl_r_RelatedpartytransactionsTables">
        <link:definition>054 - 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.ucloudlink.com/role/CommitmentsandcontingenciesTables" id="ucl_r_CommitmentsandcontingenciesTables">
        <link:definition>055 - 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.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" id="ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyTables">
        <link:definition>056 - 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.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails" id="ucl_r_OrganizationandprincipalactivitiesDetails">
        <link:definition>057 - 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.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable" id="ucl_r_ScheduleofPrincipalSubsidiariesTable">
        <link:definition>058 - 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.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails" id="ucl_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>059 - 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.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable" id="ucl_r_ScheduleofassetsandliabilitiesoftheformerVIEsTable">
        <link:definition>060 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of assets and liabilities 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.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable" id="ucl_r_ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable">
        <link:definition>061 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of 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.ucloudlink.com/role/ScheduleofcashandcashequivalentsTable" id="ucl_r_ScheduleofcashandcashequivalentsTable">
        <link:definition>062 - 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.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable" id="ucl_r_ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable">
        <link:definition>063 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of depreciation using straight-line method to allocate their cost to their residual values over their 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.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" id="ucl_r_ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable">
        <link:definition>064 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets 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.ucloudlink.com/role/ScheduleofrevenuesTable" id="ucl_r_ScheduleofrevenuesTable">
        <link:definition>065 - 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.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable" id="ucl_r_ScheduleofdisaggregationofrevenueTable">
        <link:definition>066 - 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.ucloudlink.com/role/ScheduleofotherexpensenetTable" id="ucl_r_ScheduleofotherexpensenetTable">
        <link:definition>067 - Disclosure - Other income/(expense), 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.ucloudlink.com/role/TaxationDetails" id="ucl_r_TaxationDetails">
        <link:definition>068 - 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.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable" id="ucl_r_ScheduleoflossbeforeincometaxesTable">
        <link:definition>069 - Disclosure - Taxation (Details) - Schedule of loss 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.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable" id="ucl_r_ScheduleofreconciliationsoftheincometaxexpensesTable">
        <link:definition>070 - 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.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals" id="ucl_r_ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals">
        <link:definition>071 - 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.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable" id="ucl_r_ScheduleofpershareeffectofthetaxholidayTable">
        <link:definition>072 - Disclosure - Taxation (Details) - Schedule of per share effect of the tax holiday</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.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals" id="ucl_r_ScheduleofpershareeffectofthetaxholidayTable_Parentheticals">
        <link:definition>073 - Disclosure - Taxation (Details) - Schedule of per share effect of the tax holiday (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.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable" id="ucl_r_ScheduleofcomponentsofdeferredtaxassetsTable">
        <link:definition>074 - Disclosure - Taxation (Details) - Schedule of components of 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.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable" id="ucl_r_ScheduleofmovementofvaluationallowanceTable">
        <link:definition>075 - 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.ucloudlink.com/role/OrdinarysharesDetails" id="ucl_r_OrdinarysharesDetails">
        <link:definition>076 - 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.ucloudlink.com/role/ConvertiblepromissorynotesDetails" id="ucl_r_ConvertiblepromissorynotesDetails">
        <link:definition>077 - 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.ucloudlink.com/role/SharebasedawardsDetails" id="ucl_r_SharebasedawardsDetails">
        <link:definition>078 - 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.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable" id="ucl_r_ScheduleofcompensationexpenserecognizedforsharebasedawardsTable">
        <link:definition>079 - 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.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable" id="ucl_r_ScheduleofsummaryofrestrictedsharesactivityTable">
        <link:definition>080 - Disclosure - Share-based awards (Details) - Schedule of summary 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>
      <link:roleType roleURI="http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable" id="ucl_r_ScheduleofchangesintheshareoptionsgrantedTable">
        <link:definition>081 - 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.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" id="ucl_r_ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable">
        <link:definition>082 - Disclosure - Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions</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.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable" id="ucl_r_ScheduleofbasicanddilutednetlosspershareTable">
        <link:definition>083 - Disclosure - Loss per share (Details) - Schedule of basic and diluted net 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.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals" id="ucl_r_ScheduleofbasicanddilutednetlosspershareTable_Parentheticals">
        <link:definition>084 - Disclosure - Loss per share (Details) - Schedule of basic and diluted net loss 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.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable" id="ucl_r_ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable">
        <link:definition>085 - Disclosure - Loss per share (Details) - Schedule of anti-dilutive instruments for 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.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositDetails" id="ucl_r_CashandcashequivalentsandshorttermdepositDetails">
        <link:definition>086 - 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>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPA94kgQqVKwbx8t1HQLL4uCu7jcCtzEFwhXm+Zi/9GvNJvOM7fGNrf1neHVoPtvIGkOdnJveTR5d9TdMlhosg6j7k9FL9h4s9COeNE0C8xWqW8qf8Is4A5MwDMZy9PAbAF] CSR-->
      <link:roleType roleURI="http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable" id="ucl_r_ScheduleofcashandcashequivalentsandshorttermdepositTable">
        <link:definition>087 - Disclosure - Cash and cash equivalents and short-term deposit (Details) - Schedule of 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.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable" id="ucl_r_ScheduleofaccountsreceivablenetTable">
        <link:definition>088 - 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.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable" id="ucl_r_ScheduleofmovementinallowancefordoubtfulaccountsTable">
        <link:definition>089 - Disclosure - Accounts receivable, net (Details) - Schedule of movement in 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.ucloudlink.com/role/ScheduleofinventoriesTable" id="ucl_r_ScheduleofinventoriesTable">
        <link:definition>090 - 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.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable" id="ucl_r_ScheduleofprepaymentsandotherassetsTable">
        <link:definition>091 - 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.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" id="ucl_r_ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable">
        <link:definition>092 - 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.ucloudlink.com/role/LongTermInvestmentsDetails" id="ucl_r_LongTermInvestmentsDetails">
        <link:definition>093 - 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.ucloudlink.com/role/ScheduleoflongterminvestmentsTable" id="ucl_r_ScheduleoflongterminvestmentsTable">
        <link:definition>094 - 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.ucloudlink.com/role/PropertyandequipmentnetDetails" id="ucl_r_PropertyandequipmentnetDetails">
        <link:definition>095 - 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.ucloudlink.com/role/SummaryofpropertyandequipmentTable" id="ucl_r_SummaryofpropertyandequipmentTable">
        <link:definition>096 - Disclosure - Property and equipment, net (Details) - Summary 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.ucloudlink.com/role/LeaseDetails" id="ucl_r_LeaseDetails">
        <link:definition>097 - 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.ucloudlink.com/role/ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable" id="ucl_r_ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable">
        <link:definition>098 - 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.ucloudlink.com/role/ScheduleofleasecostTable" id="ucl_r_ScheduleofleasecostTable">
        <link:definition>099 - 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.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable" id="ucl_r_ScheduleofreconcilestheundiscountedcashflowsTable">
        <link:definition>100 - 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.ucloudlink.com/role/IntangibleAssetsNetDetails" id="ucl_r_IntangibleAssetsNetDetails">
        <link:definition>101 - 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.ucloudlink.com/role/ScheduleofintangibleassetnetTable" id="ucl_r_ScheduleofintangibleassetnetTable">
        <link:definition>102 - 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.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable" id="ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable">
        <link:definition>103 - 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.ucloudlink.com/role/OtherinvestmentsDetails" id="ucl_r_OtherinvestmentsDetails">
        <link:definition>104 - 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.ucloudlink.com/role/ScheduleofotherinvestmentsTable" id="ucl_r_ScheduleofotherinvestmentsTable">
        <link:definition>105 - 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.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable" id="ucl_r_ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable">
        <link:definition>106 - 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.ucloudlink.com/role/ShorttermborrowingsDetails" id="ucl_r_ShorttermborrowingsDetails">
        <link:definition>107 - 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.ucloudlink.com/role/ScheduleofshorttermborrowingsTable" id="ucl_r_ScheduleofshorttermborrowingsTable">
        <link:definition>108 - 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.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable" id="ucl_r_ScheduleofrelatedpartytransactionsTable">
        <link:definition>109 - 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.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable" id="ucl_r_ScheduleofrelatedpartiesbalancesTable">
        <link:definition>110 - 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.ucloudlink.com/role/CommitmentsandcontingenciesDetails" id="ucl_r_CommitmentsandcontingenciesDetails">
        <link:definition>111 - 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.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" id="ucl_r_ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table">
        <link:definition>112 - Disclosure - Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021</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.ucloudlink.com/role/RestrictedNetAssetsDetails" id="ucl_r_RestrictedNetAssetsDetails">
        <link:definition>113 - 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.ucloudlink.com/role/ImpactofCOVID19Details" id="ucl_r_ImpactofCOVID19Details">
        <link:definition>114 - 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.ucloudlink.com/role/SubsequentEventsDetails" id="ucl_r_SubsequentEventsDetails">
        <link:definition>115 - Disclosure - Subsequent Events (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.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails" id="ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails">
        <link:definition>116 - 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.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" id="ucl_r_ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable">
        <link:definition>117 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Income/(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.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" id="ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable">
        <link:definition>118 - 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.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" id="ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable">
        <link:definition>119 - 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.ucloudlink.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/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2022" schemaLocation="https://xbrl.sec.gov/sic/2022/sic-2022.xsd"/>
  <xs:element name="ScheduleOfPrincipalSubsidiariesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfPrincipalSubsidiariesAbstract"/>
  <xs:element name="ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract"/>
  <xs:element name="ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract"/>
  <xs:element name="ScheduleOfCashAndCashEquivalentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCashAndCashEquivalentsAbstract"/>
  <xs:element name="ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract"/>
  <xs:element name="ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract"/>
  <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="ScheduleOfLossBeforeIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfLossBeforeIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract"/>
  <xs:element name="ScheduleOfPerShareEffectOfTheTaxHolidayAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfPerShareEffectOfTheTaxHolidayAbstract"/>
  <xs:element name="ScheduleOfComponentsOfDeferredTaxAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfComponentsOfDeferredTaxAssetsAbstract"/>
  <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="ScheduleOfSummaryOfRestrictedSharesActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract"/>
  <xs:element name="ScheduleOfChangesInTheShareOptionsGrantedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract"/>
  <xs:element name="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedNetLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfBasicAndDilutedNetLossPerShareAbstract"/>
  <xs:element name="ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract"/>
  <xs:element name="ScheduleOfAccountsReceivableNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfAccountsReceivableNetAbstract"/>
  <xs:element name="ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract"/>
  <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="SummaryOfPropertyAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SummaryOfPropertyAndEquipmentAbstract"/>
  <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="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="ScheduleOfOtherInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfOtherInvestmentsAbstract"/>
  <xs:element name="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfShortTermBorrowingsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfShortTermBorrowingsAbstract"/>
  <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="ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract"/>
  <xs:element name="ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract"/>
  <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="NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract"/>
  <xs:element name="WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract"/>
  <xs:element name="NonCurrentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_NonCurrentAssetsAbstract"/>
  <xs:element name="NonCurrentLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_NonCurrentLiabilitiesAbstract"/>
  <xs:element name="CashFlowsFromOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashFlowsFromOperatingActivitiesAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UnlabeledAbstract"/>
  <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="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UnlabeledAbstract0"/>
  <xs:element name="CashFlowsFromOperatingActivitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashFlowsFromOperatingActivitiesAbstract0"/>
  <xs:element name="CashFlowsFromInvestingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashFlowsFromInvestingActivitiesAbstract"/>
  <xs:element name="CashFlowsFromFinancingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashFlowsFromFinancingActivitiesAbstract"/>
  <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="Short-termDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_Short-termDeposit"/>
  <xs:element name="LongtermInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_LongtermInvestments"/>
  <xs:element name="CommonStockValueOne" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CommonStockValueOne"/>
  <xs:element name="ShortTermBorrowingsVIES" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShortTermBorrowingsVIES"/>
  <xs:element name="AccruedExpensesAndOtherLiabilitiesVIEs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AccruedExpensesAndOtherLiabilitiesVIEs"/>
  <xs:element name="AccountsPayablesVIEs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AccountsPayablesVIEs"/>
  <xs:element name="AmountsDueToRelatedPartiesVIEd" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmountsDueToRelatedPartiesVIEd"/>
  <xs:element name="ContractLiabilitiesVIEs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ContractLiabilitiesVIEs"/>
  <xs:element name="CurrentLeaseLiabilitiesVIEs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CurrentLeaseLiabilitiesVIEs"/>
  <xs:element name="StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares"/>
  <xs:element name="StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares"/>
  <xs:element name="StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares"/>
  <xs:element name="RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares"/>
  <xs:element name="IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares"/>
  <xs:element name="StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO"/>
  <xs:element name="IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares"/>
  <xs:element name="IssuanceOfOrdinarySharesForConvertibleBond" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IssuanceOfOrdinarySharesForConvertibleBond"/>
  <xs:element name="IssuanceOfOrdinarySharesForConvertibleBondinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares"/>
  <xs:element name="ConversionOfConvertibleBondToOrdinaryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ConversionOfConvertibleBondToOrdinaryShares"/>
  <xs:element name="ConversionOfConvertibleBondToOrdinarySharesinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares"/>
  <xs:element name="IssuanceOfSharesUponVestingOfRestrictedSharesinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares"/>
  <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="PaymentsRelatingToCurrentLeaseLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_PaymentsRelatingToCurrentLeaseLiability"/>
  <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="OrganizationandprincipalactivitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_OrganizationandprincipalactivitiesTable"/>
  <xs:element name="OrganizationandprincipalactivitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrganizationandprincipalactivitiesLineItems"/>
  <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="CashandcashequivalentsandshorttermdepositTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_CashandcashequivalentsandshorttermdepositTable"/>
  <xs:element name="CashandcashequivalentsandshorttermdepositLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashandcashequivalentsandshorttermdepositLineItems"/>
  <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="OtherinvestmentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_OtherinvestmentsTable"/>
  <xs:element name="OtherinvestmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherinvestmentsLineItems"/>
  <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="OtherInvestmentPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherInvestmentPolicyTextBlock"/>
  <xs:element name="OrganizationandprincipalactivitiesTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_OrganizationandprincipalactivitiesTablesTable"/>
  <xs:element name="OrganizationandprincipalactivitiesTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrganizationandprincipalactivitiesTablesLineItems"/>
  <xs:element name="ScheduleOfOtherExpenseNetTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfOtherExpenseNetTableTextBlock"/>
  <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="AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock"/>
  <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="ScheduleOfLeaseCostTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfLeaseCostTableTextBlock"/>
  <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="ScheduleOfRelatedPartiesBalancesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock"/>
  <xs:element name="CondensedBalanceSheetTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CondensedBalanceSheetTableTextBlock"/>
  <xs:element name="CondensedCashFlowStatementTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CondensedCashFlowStatementTableTextBlock"/>
  <xs:element name="EntityPlaceOfIncorporation" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_EntityPlaceOfIncorporation"/>
  <xs:element name="EntityIncorporationDateOfIncorporation1" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_EntityIncorporationDateOfIncorporation1"/>
  <xs:element name="TypeOfRelationship" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TypeOfRelationship"/>
  <xs:element name="PrincipalActivities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PrincipalActivities"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems"/>
  <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="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable"/>
  <xs:element name="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems"/>
  <xs:element name="EffectOfTaxHoliday" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_EffectOfTaxHoliday"/>
  <xs:element name="ChangeInValuationAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ChangeInValuationAllowance"/>
  <xs:element name="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable"/>
  <xs:element name="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems"/>
  <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="TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable"/>
  <xs:element name="TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems"/>
  <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="LessValuationAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_LessValuationAllowance"/>
  <xs:element name="BalanceAtBeginningOfThePeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_BalanceAtBeginningOfThePeriod"/>
  <xs:element name="ChangeOfValuationAllowanceAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ChangeOfValuationAllowanceAmount"/>
  <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="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"/>
  <xs:element name="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems"/>
  <xs:element name="GrantDateFairValueinDollars" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_GrantDateFairValueinDollars"/>
  <xs:element name="LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable"/>
  <xs:element name="LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems"/>
  <xs:element name="AccretionOfSeriesAPreferredShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AccretionOfSeriesAPreferredShares"/>
  <xs:element name="IncomeAllocationToParticipatingPreferredShareholders" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncomeAllocationToParticipatingPreferredShareholders"/>
  <xs:element name="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable"/>
  <xs:element name="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems"/>
  <xs:element name="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable"/>
  <xs:element name="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems"/>
  <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="ProvisionForReversal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ProvisionForReversal"/>
  <xs:element name="AllowanceForDoubtfulAccountsReceivableExchangeDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences"/>
  <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="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"/>
  <xs:element name="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems"/>
  <xs:element name="LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable"/>
  <xs:element name="LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems"/>
  <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="ExchangeDifference" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ExchangeDifference"/>
  <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="LessImputedInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_LessImputedInterest"/>
  <xs:element name="IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable"/>
  <xs:element name="IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems"/>
  <xs:element name="Noncurrentinvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_Noncurrentinvestments"/>
  <xs:element name="Total" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_Total"/>
  <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="PurchaseOfDataConnectivityService" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_PurchaseOfDataConnectivityService"/>
  <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="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"/>
  <xs:element name="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems"/>
  <xs:element name="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
  <xs:element name="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems"/>
  <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="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <xs:element name="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems"/>
  <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="RedemptionOfConvertibleBonds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_RedemptionOfConvertibleBonds"/>
  <xs:element name="OrganizationandprincipalactivitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_OrganizationandprincipalactivitiesDetailsTable"/>
  <xs:element name="OrganizationandprincipalactivitiesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrganizationandprincipalactivitiesDetailsLineItems"/>
  <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="RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares"/>
  <xs:element name="CashAndCashEquivalentsAndShorttermDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashAndCashEquivalentsAndShorttermDeposit"/>
  <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="RedeemablePreferredSharesConversionConditionsTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RedeemablePreferredSharesConversionConditionsTerm"/>
  <xs:element name="AdvertisingAndPromotionalExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AdvertisingAndPromotionalExpenses"/>
  <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="OperatingLossCarryforwardsExpirationYear" type="xbrli:gYearItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OperatingLossCarryforwardsExpirationYear"/>
  <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="OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate"/>
  <xs:element name="SharesTransferred" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SharesTransferred"/>
  <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="AuthorizedShareCapitalIncreased" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AuthorizedShareCapitalIncreased"/>
  <xs:element name="StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares"/>
  <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="AggregateShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AggregateShares"/>
  <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="AggregateOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AggregateOrdinaryShares"/>
  <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="ExpectedDividendYieldRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="ucl_ExpectedDividendYieldRate"/>
  <xs:element name="RestrictedShareUnitsGranted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_RestrictedShareUnitsGranted"/>
  <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="LongtermInvestment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_LongtermInvestment"/>
  <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="TotalConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_TotalConsideration"/>
  <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="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="ExchangeMarket" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ExchangeMarket"/>
  <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="InterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="ucl_InterestRate"/>
  <xs:element name="CommitmentsandcontingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_CommitmentsandcontingenciesDetailsTable"/>
  <xs:element name="CommitmentsandcontingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CommitmentsandcontingenciesDetailsLineItems"/>
  <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="RestrictedNetAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_RestrictedNetAssets"/>
  <xs:element name="RestrictedNetAssetsExceededPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RestrictedNetAssetsExceededPercentage"/>
  <xs:element name="ImpactofCOVID19DetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_ImpactofCOVID19DetailsTable"/>
  <xs:element name="ImpactofCOVID19DetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ImpactofCOVID19DetailsLineItems"/>
  <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_SubsequentEventsDetailsTable"/>
  <xs:element name="SubsequentEventsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SubsequentEventsDetailsLineItems"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh"/>
  <xs:element name="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable"/>
  <xs:element name="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems"/>
  <xs:element name="ConsolidatedNetAssets" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ConsolidatedNetAssets"/>
  <xs:element name="AmericanDepositaryReceiptsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmericanDepositaryReceiptsMember"/>
  <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="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="COVID19Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_COVID19Member"/>
  <xs:element name="ChaohuiChenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ChaohuiChenMember"/>
  <xs:element name="ComputersServerSwitchAndOfficeEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ComputersServerSwitchAndOfficeEquipmentMember"/>
  <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="DataConnectivityServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_DataConnectivityServicesMember"/>
  <xs:element name="DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember"/>
  <xs:element name="FormerVIEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_FormerVIEMember"/>
  <xs:element name="HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember"/>
  <xs:element name="HongKongSARMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_HongKongSARMember"/>
  <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="JapanOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_JapanOneMember"/>
  <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="MainlandChinaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_MainlandChinaMember"/>
  <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="OperatingLeaseCommitmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OperatingLeaseCommitmentsMember"/>
  <xs:element name="OriginalCurrencyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OriginalCurrencyMember"/>
  <xs:element name="OtherCurrencyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherCurrencyMember"/>
  <xs:element name="OthersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OthersMember"/>
  <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="PurchasedSoftwareMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PurchasedSoftwareMember"/>
  <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="TaiwanMemberOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TaiwanMemberOneMember"/>
  <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="UcloudlinkAmericaLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UcloudlinkAmericaLtdMember"/>
  <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="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract"/>
  <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-20221231_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: Wed Mar 29 12:41:39 UTC 2023 -->
<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-20221231.xsd#ucl_r_ConsolidatedIncomeStatement" roleURI="http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedBalanceSheet" roleURI="http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedCashFlow" roleURI="http://www.ucloudlink.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofotherexpensenetTable" roleURI="http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcomponentsofdeferredtaxassetsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofinventoriesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofinventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofprepaymentsandotherassetsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofotherinvestmentsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofshorttermborrowingsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" roleURI="http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" roleURI="http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_IncomeLossAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossAttributableToParent" 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/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossAttributableToParent" 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/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossAttributableToParent" xlink:to="us-gaap_InterestExpense" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20221231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossAttributableToParent" xlink:to="ucl_AmortizationOfBeneficialConversionFeature" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossAttributableToParent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" 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/2022/elts/us-gaap-2022.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_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_Short-termDeposit" xlink:href="ucl-20221231.xsd#ucl_Short-termDeposit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="ucl_Short-termDeposit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:label="ucl_LongtermInvestments" xlink:href="ucl-20221231.xsd#ucl_LongtermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="ucl_LongtermInvestments" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_LongTermInvestments" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_CommonStockValueOne" xlink:href="ucl-20221231.xsd#ucl_CommonStockValueOne"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="ucl_CommonStockValueOne" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ProvisionForLoanLossesExpensed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForLoanLossesExpensed" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpairmentForInventoryObsolescence" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DebtAndEquitySecuritiesGainLoss" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="17" weight="-1"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPA94kgQqVKwbx8t1HQLL4uCu7jcCtzEFwhXm+Zi/9GvNJvOM7fGNrf1neHVoPtvIGkOdnJveTR5d9TdMlhosg6j7k9FL9h4s9COeNE0C8xWqVkWMwRVI/Z+m5yy//4Pfa5] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="20" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="21" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLongtermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfConvertibleDebt" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_PaymentsRelatingToCurrentLeaseLiability" xlink:href="ucl-20221231.xsd#ucl_PaymentsRelatingToCurrentLeaseLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="ucl_PaymentsRelatingToCurrentLeaseLiability" order="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherIncomeFromGovernmentGrants" xlink:href="ucl-20221231.xsd#ucl_OtherIncomeFromGovernmentGrants"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="ucl_OtherIncomeFromGovernmentGrants" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_GainLossOnDispositionOfAssets" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_FairValueGainslossesOnOtherInvestments" xlink:href="ucl-20221231.xsd#ucl_FairValueGainslossesOnOtherInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="ucl_FairValueGainslossesOnOtherInvestments" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherIncome" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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="ucl_LessValuationAllowance" xlink:href="ucl-20221231.xsd#ucl_LessValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="ucl_LessValuationAllowance" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofinventoriesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryGross" 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/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryGross" 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/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryValuationReserves" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_PrepaidExpenseCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DepositsAssetsCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_IncomeTaxesReceivable" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_ValueAddedTaxReceivable" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable">
    <loc xlink:type="locator" xlink:label="ucl_Total" xlink:href="ucl-20221231.xsd#ucl_Total"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ucl_Total" xlink:to="us-gaap_OtherShortTermInvestments" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_Noncurrentinvestments" xlink:href="ucl-20221231.xsd#ucl_Noncurrentinvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ucl_Total" xlink:to="ucl_Noncurrentinvestments" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:href="ucl-20221231.xsd#ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofshorttermborrowingsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:href="ucl-20221231.xsd#ucl_DeficitInSubsidiariesAndFormerVIEs"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="ucl_DeficitInSubsidiariesAndFormerVIEs" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="ucl_IntercompanyFundTransfers" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_RedemptionOfConvertibleBonds" xlink:href="ucl-20221231.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="4" weight="-1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>14
<FILENAME>ucl-20221231_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: Wed Mar 29 12:41:39 UTC 2023 -->
<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-20221231.xsd#ucl_r_ConsolidatedIncomeStatement" roleURI="http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.ucloudlink.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedBalanceSheet" roleURI="http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ShareholdersEquityType2or3" roleURI="http://www.ucloudlink.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedCashFlow" roleURI="http://www.ucloudlink.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Organizationandprincipalactivities" roleURI="http://www.ucloudlink.com/role/Organizationandprincipalactivities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RecentAccountingPronouncements" roleURI="http://www.ucloudlink.com/role/RecentAccountingPronouncements"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConcentrationandRisks" roleURI="http://www.ucloudlink.com/role/ConcentrationandRisks"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Revenues" roleURI="http://www.ucloudlink.com/role/Revenues"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Otherincomeexpensenet" roleURI="http://www.ucloudlink.com/role/Otherincomeexpensenet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Taxation" roleURI="http://www.ucloudlink.com/role/Taxation"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Ordinaryshares" roleURI="http://www.ucloudlink.com/role/Ordinaryshares"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Convertiblepromissorynotes" roleURI="http://www.ucloudlink.com/role/Convertiblepromissorynotes"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Sharebasedawards" roleURI="http://www.ucloudlink.com/role/Sharebasedawards"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Losspershare" roleURI="http://www.ucloudlink.com/role/Losspershare"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Cashandcashequivalentsandshorttermdeposit" roleURI="http://www.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Accountsreceivablenet" roleURI="http://www.ucloudlink.com/role/Accountsreceivablenet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Inventories" roleURI="http://www.ucloudlink.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Prepaymentsandotherassets" roleURI="http://www.ucloudlink.com/role/Prepaymentsandotherassets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LongTermInvestments" roleURI="http://www.ucloudlink.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Propertyandequipmentnet" roleURI="http://www.ucloudlink.com/role/Propertyandequipmentnet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Lease" roleURI="http://www.ucloudlink.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_IntangibleAssetsNet" roleURI="http://www.ucloudlink.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Otherinvestments" roleURI="http://www.ucloudlink.com/role/Otherinvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Accountspayableaccruedexpensesandotherliabilities" roleURI="http://www.ucloudlink.com/role/Accountspayableaccruedexpensesandotherliabilities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Shorttermborrowings" roleURI="http://www.ucloudlink.com/role/Shorttermborrowings"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Relatedpartytransactions" roleURI="http://www.ucloudlink.com/role/Relatedpartytransactions"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Commitmentsandcontingencies" roleURI="http://www.ucloudlink.com/role/Commitmentsandcontingencies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RestrictedNetAssets" roleURI="http://www.ucloudlink.com/role/RestrictedNetAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ImpactofCOVID19" roleURI="http://www.ucloudlink.com/role/ImpactofCOVID19"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SubsequentEvents" roleURI="http://www.ucloudlink.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompany" roleURI="http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AccountingPoliciesByPolicy" roleURI="http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OrganizationandprincipalactivitiesTables" roleURI="http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RevenuesTables" roleURI="http://www.ucloudlink.com/role/RevenuesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OtherincomeexpensenetTables" roleURI="http://www.ucloudlink.com/role/OtherincomeexpensenetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_TaxationTables" roleURI="http://www.ucloudlink.com/role/TaxationTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SharebasedawardsTables" roleURI="http://www.ucloudlink.com/role/SharebasedawardsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LosspershareTables" roleURI="http://www.ucloudlink.com/role/LosspershareTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_CashandcashequivalentsandshorttermdepositTables" roleURI="http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AccountsreceivablenetTables" roleURI="http://www.ucloudlink.com/role/AccountsreceivablenetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_InventoriesTables" roleURI="http://www.ucloudlink.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_PrepaymentsandotherassetsTables" roleURI="http://www.ucloudlink.com/role/PrepaymentsandotherassetsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LongTermInvestmentsTables" roleURI="http://www.ucloudlink.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_PropertyandequipmentnetTables" roleURI="http://www.ucloudlink.com/role/PropertyandequipmentnetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LeaseTables" roleURI="http://www.ucloudlink.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_IntangibleAssetsNetTables" roleURI="http://www.ucloudlink.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OtherinvestmentsTables" roleURI="http://www.ucloudlink.com/role/OtherinvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AccountspayableaccruedexpensesandotherliabilitiesTables" roleURI="http://www.ucloudlink.com/role/AccountspayableaccruedexpensesandotherliabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ShorttermborrowingsTables" roleURI="http://www.ucloudlink.com/role/ShorttermborrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RelatedpartytransactionsTables" roleURI="http://www.ucloudlink.com/role/RelatedpartytransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_CommitmentsandcontingenciesTables" roleURI="http://www.ucloudlink.com/role/CommitmentsandcontingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" roleURI="http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofPrincipalSubsidiariesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofassetsandliabilitiesoftheformerVIEsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcashandcashequivalentsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofrevenuesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofrevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofdisaggregationofrevenueTable" roleURI="http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofotherexpensenetTable" roleURI="http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleoflossbeforeincometaxesTable" roleURI="http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofreconciliationsoftheincometaxexpensesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals" roleURI="http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofpershareeffectofthetaxholidayTable" roleURI="http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofpershareeffectofthetaxholidayTable_Parentheticals" roleURI="http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcomponentsofdeferredtaxassetsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofmovementofvaluationallowanceTable" roleURI="http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcompensationexpenserecognizedforsharebasedawardsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofsummaryofrestrictedsharesactivityTable" roleURI="http://www.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofchangesintheshareoptionsgrantedTable" roleURI="http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofbasicanddilutednetlosspershareTable" roleURI="http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofbasicanddilutednetlosspershareTable_Parentheticals" roleURI="http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable" roleURI="http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcashandcashequivalentsandshorttermdepositTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofaccountsreceivablenetTable" roleURI="http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofmovementinallowancefordoubtfulaccountsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofinventoriesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofinventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofprepaymentsandotherassetsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleoflongterminvestmentsTable" roleURI="http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SummaryofpropertyandequipmentTable" roleURI="http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofleasecostTable" roleURI="http://www.ucloudlink.com/role/ScheduleofleasecostTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofreconcilestheundiscountedcashflowsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofintangibleassetnetTable" roleURI="http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofotherinvestmentsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofshorttermborrowingsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofrelatedpartytransactionsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofrelatedpartiesbalancesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" roleURI="http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" roleURI="http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" roleURI="http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" roleURI="http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OrganizationandprincipalactivitiesDetails" roleURI="http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_TaxationDetails" roleURI="http://www.ucloudlink.com/role/TaxationDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OrdinarysharesDetails" roleURI="http://www.ucloudlink.com/role/OrdinarysharesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConvertiblepromissorynotesDetails" roleURI="http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SharebasedawardsDetails" roleURI="http://www.ucloudlink.com/role/SharebasedawardsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_CashandcashequivalentsandshorttermdepositDetails" roleURI="http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LongTermInvestmentsDetails" roleURI="http://www.ucloudlink.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_PropertyandequipmentnetDetails" roleURI="http://www.ucloudlink.com/role/PropertyandequipmentnetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LeaseDetails" roleURI="http://www.ucloudlink.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_IntangibleAssetsNetDetails" roleURI="http://www.ucloudlink.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OtherinvestmentsDetails" roleURI="http://www.ucloudlink.com/role/OtherinvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ShorttermborrowingsDetails" roleURI="http://www.ucloudlink.com/role/ShorttermborrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_CommitmentsandcontingenciesDetails" roleURI="http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RestrictedNetAssetsDetails" roleURI="http://www.ucloudlink.com/role/RestrictedNetAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ImpactofCOVID19Details" roleURI="http://www.ucloudlink.com/role/ImpactofCOVID19Details"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SubsequentEventsDetails" roleURI="http://www.ucloudlink.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails" roleURI="http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#DocumentAndEntityInformation" roleURI="http://www.ucloudlink.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.ucloudlink.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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-20221231.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-20221231.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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_SellingAndMarketingExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InvestmentIncomeInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InterestExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20221231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="ucl_AmortizationOfBeneficialConversionFeature" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossAttributableToParent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossAttributableToParent" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossAttributableToParent" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" xlink:href="ucl-20221231.xsd#ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" xlink:href="ucl-20221231.xsd#ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ConsolidatedIncomeStatement_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_Short-termDeposit" xlink:href="ucl-20221231.xsd#ucl_Short-termDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="ucl_Short-termDeposit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_NonCurrentAssetsAbstract" xlink:href="ucl-20221231.xsd#ucl_NonCurrentAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="ucl_NonCurrentAssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_LongtermInvestments" xlink:href="ucl-20221231.xsd#ucl_LongtermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NonCurrentAssetsAbstract" xlink:to="ucl_LongtermInvestments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NonCurrentAssetsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NonCurrentAssetsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NonCurrentAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NonCurrentAssetsAbstract" xlink:to="us-gaap_LongTermInvestments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NonCurrentAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NonCurrentAssetsAbstract" xlink:to="us-gaap_AssetsNoncurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_NonCurrentLiabilitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_NonCurrentLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="ucl_NonCurrentLiabilitiesAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NonCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NonCurrentLiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Liabilities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockValue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CommonStockValueOne" xlink:href="ucl-20221231.xsd#ucl_CommonStockValueOne"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="ucl_CommonStockValueOne" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquity" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_FormerVIEMember" xlink:href="ucl-20221231.xsd#ucl_FormerVIEMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="ucl_FormerVIEMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_ShortTermBorrowingsVIES" xlink:href="ucl-20221231.xsd#ucl_ShortTermBorrowingsVIES"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_ShortTermBorrowingsVIES" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AccruedExpensesAndOtherLiabilitiesVIEs" xlink:href="ucl-20221231.xsd#ucl_AccruedExpensesAndOtherLiabilitiesVIEs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_AccruedExpensesAndOtherLiabilitiesVIEs" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AccountsPayablesVIEs" xlink:href="ucl-20221231.xsd#ucl_AccountsPayablesVIEs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_AccountsPayablesVIEs" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsDueToRelatedPartiesVIEd" xlink:href="ucl-20221231.xsd#ucl_AmountsDueToRelatedPartiesVIEd"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_AmountsDueToRelatedPartiesVIEd" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ContractLiabilitiesVIEs" xlink:href="ucl-20221231.xsd#ucl_ContractLiabilitiesVIEs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_ContractLiabilitiesVIEs" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CurrentLeaseLiabilitiesVIEs" xlink:href="ucl-20221231.xsd#ucl_CurrentLeaseLiabilitiesVIEs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_CurrentLeaseLiabilitiesVIEs" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_IssuanceOfOrdinarySharesForConvertibleBond" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfOrdinarySharesForConvertibleBond"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_IssuanceOfOrdinarySharesForConvertibleBond" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ConversionOfConvertibleBondToOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_ConversionOfConvertibleBondToOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_ConversionOfConvertibleBondToOrdinaryShares" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares" xlink:href="ucl-20221231.xsd#ucl_ConversionOfConvertibleBondToOrdinarySharesinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" xlink:href="ucl-20221231.xsd#ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" order="24" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="ucl_CashFlowsFromOperatingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ucl_CashFlowsFromOperatingActivitiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForLoanLossesExpensed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForLoanLossesExpensed" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpairmentForInventoryObsolescence" xlink:href="ucl-20221231.xsd#ucl_ImpairmentForInventoryObsolescence"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="us-gaap_InterestExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20221231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="us-gaap_DebtAndEquitySecuritiesGainLoss" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLongtermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfConvertibleDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PaymentsRelatingToCurrentLeaseLiability" xlink:href="ucl-20221231.xsd#ucl_PaymentsRelatingToCurrentLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ucl_PaymentsRelatingToCurrentLeaseLiability" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Organizationandprincipalactivities">
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesLineItems" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesTable" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_OrganizationandprincipalactivitiesLineItems" xlink:to="ucl_OrganizationandprincipalactivitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesLineItems" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/RecentAccountingPronouncements">
    <loc xlink:type="locator" xlink:label="ucl_RecentAccountingPronouncementsLineItems" xlink:href="ucl-20221231.xsd#ucl_RecentAccountingPronouncementsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RecentAccountingPronouncementsTable" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ConcentrationandRisks">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Revenues">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Otherincomeexpensenet">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Taxation">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Ordinaryshares">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Convertiblepromissorynotes">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Sharebasedawards">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Losspershare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit">
    <loc xlink:type="locator" xlink:label="ucl_CashandcashequivalentsandshorttermdepositLineItems" xlink:href="ucl-20221231.xsd#ucl_CashandcashequivalentsandshorttermdepositLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_CashandcashequivalentsandshorttermdepositTable" xlink:href="ucl-20221231.xsd#ucl_CashandcashequivalentsandshorttermdepositTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_CashandcashequivalentsandshorttermdepositLineItems" xlink:to="ucl_CashandcashequivalentsandshorttermdepositTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashandcashequivalentsandshorttermdepositLineItems" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Accountsreceivablenet">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Inventories">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Prepaymentsandotherassets">
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsLineItems" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsTable" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Propertyandequipmentnet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Lease">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/IntangibleAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Otherinvestments">
    <loc xlink:type="locator" xlink:label="ucl_OtherinvestmentsLineItems" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherinvestmentsTable" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_OtherinvestmentsLineItems" xlink:to="ucl_OtherinvestmentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherinvestmentsLineItems" xlink:to="us-gaap_InvestmentTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Accountspayableaccruedexpensesandotherliabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Shorttermborrowings">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Relatedpartytransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Commitmentsandcontingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/RestrictedNetAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ImpactofCOVID19">
    <loc xlink:type="locator" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesAndMarketingExpensesPolicyTextBlock" xlink:href="ucl-20221231.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_GovernmentGrantsPolicyTextBlock" xlink:href="ucl-20221231.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentPolicyTextBlock" xlink:href="ucl-20221231.xsd#ucl_OtherInvestmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ucl_OtherInvestmentPolicyTextBlock" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="30" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables">
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesTablesLineItems" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesTablesTable" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_OrganizationandprincipalactivitiesTablesLineItems" xlink:to="ucl_OrganizationandprincipalactivitiesTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesTablesLineItems" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/RevenuesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/OtherincomeexpensenetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherExpenseNetTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfOtherExpenseNetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="ucl_ScheduleOfOtherExpenseNetTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/TaxationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/SharebasedawardsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/LosspershareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables">
    <loc xlink:type="locator" xlink:label="ucl_CashandcashequivalentsandshorttermdepositTablesLineItems" xlink:href="ucl-20221231.xsd#ucl_CashandcashequivalentsandshorttermdepositTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_CashandcashequivalentsandshorttermdepositTablesTable" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AccountsreceivablenetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/InventoriesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/PrepaymentsandotherassetsTables">
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsTablesLineItems" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsTablesTable" xlink:href="ucl-20221231.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_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/LongTermInvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/PropertyandequipmentnetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/LeaseTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_ScheduleOfLeaseCostTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfLeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="ucl_ScheduleOfLeaseCostTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/IntangibleAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/OtherinvestmentsTables">
    <loc xlink:type="locator" xlink:label="ucl_OtherinvestmentsTablesLineItems" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherinvestmentsTablesTable" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AccountspayableaccruedexpensesandotherliabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ShorttermborrowingsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/RelatedpartytransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:href="ucl-20221231.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="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/CommitmentsandcontingenciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="ucl_CondensedBalanceSheetTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_CondensedBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="ucl_CondensedBalanceSheetTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CondensedCashFlowStatementTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_CondensedCashFlowStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="ucl_CondensedCashFlowStatementTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="ucl_EntityIncorporationDateOfIncorporation1" xlink:href="ucl-20221231.xsd#ucl_EntityIncorporationDateOfIncorporation1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ucl_EntityIncorporationDateOfIncorporation1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_TypeOfRelationship" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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_PrincipalActivities" xlink:href="ucl-20221231.xsd#ucl_PrincipalActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ucl_PrincipalActivities" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" 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/2022/elts/us-gaap-2022.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Assets" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCashAndCashEquivalentsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable">
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems" xlink:href="ucl-20221231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" xlink:href="ucl-20221231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofrevenuesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DataConnectivityServicesMember" xlink:href="ucl-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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_SalesOfTerminalsMember" xlink:href="ucl-20221231.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfDataRelatedProductsMember" xlink:href="ucl-20221231.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenuesFromServicesMember" xlink:href="ucl-20221231.xsd#ucl_RevenuesFromServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="ucl_RevenuesFromServicesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfProductsMember" xlink:href="ucl-20221231.xsd#ucl_SalesOfProductsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="ucl_SalesOfProductsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenuesFromServicesAbstract" xlink:href="ucl-20221231.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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RevenuesFromServicesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="ucl_JapanOneMember" xlink:href="ucl-20221231.xsd#ucl_JapanOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ucl_JapanOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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-20221231.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="ucl_MainlandChinaMember" xlink:href="ucl-20221231.xsd#ucl_MainlandChinaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ucl_MainlandChinaMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_HongKongSARMember" xlink:href="ucl-20221231.xsd#ucl_HongKongSARMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ucl_HongKongSARMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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-20221231.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="ucl_TaiwanMemberOneMember" xlink:href="ucl-20221231.xsd#ucl_TaiwanMemberOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ucl_TaiwanMemberOneMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfOtherExpenseNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_OtherIncome" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable">
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_EffectOfTaxHoliday" xlink:href="ucl-20221231.xsd#ucl_EffectOfTaxHoliday"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="ucl_EffectOfTaxHoliday" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ChangeInValuationAllowance" xlink:href="ucl-20221231.xsd#ucl_ChangeInValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="ucl_ChangeInValuationAllowance" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" xlink:to="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable">
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems" xlink:to="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.xsd#ucl_DeferredTaxAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems" 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/2022/elts/us-gaap-2022.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-20221231.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="ucl_LessValuationAllowance" xlink:href="ucl-20221231.xsd#ucl_LessValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_DeferredTaxAssetsAbstract" xlink:to="ucl_LessValuationAllowance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_BalanceAtBeginningOfThePeriod" xlink:href="ucl-20221231.xsd#ucl_BalanceAtBeginningOfThePeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="ucl_BalanceAtBeginningOfThePeriod" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ChangeOfValuationAllowanceAmount" xlink:href="ucl-20221231.xsd#ucl_ChangeOfValuationAllowanceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="ucl_ChangeOfValuationAllowanceAmount" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <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.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPA94kgQqVKwbx8t1HQLL4uCu7jcCtzEFwhXm+Zi/9GvNJvOM7fGNrf1neHVoPtvIGkOdnJveTR5d9TdMlhosg6j7k9FL9h4s9COeNE0C8xWqVlOzO9sOrpe4MwldjjJXrg] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:href="ucl-20221231.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:href="ucl-20221231.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable">
    <loc xlink:type="locator" xlink:label="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" xlink:href="ucl-20221231.xsd#ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" xlink:href="ucl-20221231.xsd#ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" xlink:to="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_GrantDateFairValueinDollars" xlink:href="ucl-20221231.xsd#ucl_GrantDateFairValueinDollars"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" xlink:to="ucl_GrantDateFairValueinDollars" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable">
    <loc xlink:type="locator" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" xlink:to="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.xsd#ucl_NumeratorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" 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/2022/elts/us-gaap-2022.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="ucl_AccretionOfSeriesAPreferredShares" xlink:href="ucl-20221231.xsd#ucl_AccretionOfSeriesAPreferredShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NumeratorAbstract" xlink:to="ucl_AccretionOfSeriesAPreferredShares" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeAllocationToParticipatingPreferredShareholders" xlink:href="ucl-20221231.xsd#ucl_IncomeAllocationToParticipatingPreferredShareholders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NumeratorAbstract" xlink:to="ucl_IncomeAllocationToParticipatingPreferredShareholders" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DenominatorAbstract" xlink:href="ucl-20221231.xsd#ucl_DenominatorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" xlink:to="ucl_DenominatorAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageBasicSharesOutstandingProForma" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageBasicSharesOutstandingProForma"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_DenominatorAbstract" xlink:to="us-gaap_WeightedAverageBasicSharesOutstandingProForma" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDilutedProFormaAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedProFormaAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareDilutedProFormaAdjustment" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" xlink:to="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_RestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockAwardForfeitures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_RestrictedStockAwardForfeitures" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_RestructuringSettlementAndImpairmentProvisions" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.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/2022/currency-2022.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="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="srt_StatementGeographicalAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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="ucl_OriginalCurrencyMember" xlink:href="ucl-20221231.xsd#ucl_OriginalCurrencyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ucl_OriginalCurrencyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.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/2022/currency-2022.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/2022/currency-2022.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/2022/currency-2022.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="ucl_OtherCurrencyMember" xlink:href="ucl-20221231.xsd#ucl_OtherCurrencyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="ucl_OtherCurrencyMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable">
    <loc xlink:type="locator" xlink:label="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:href="ucl-20221231.xsd#ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" xlink:href="ucl-20221231.xsd#ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ProvisionForDoubtfulAccountsReceivable" xlink:href="ucl-20221231.xsd#ucl_ProvisionForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="ucl_ProvisionForDoubtfulAccountsReceivable" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ProvisionForReversal" xlink:href="ucl-20221231.xsd#ucl_ProvisionForReversal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="ucl_ProvisionForReversal" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences" xlink:href="ucl-20221231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofinventoriesTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfInventoriesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryGross" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable">
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsTable" xlink:href="ucl-20221231.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_PrepaidExpenseCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_DepositsAssetsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_IncomeTaxesReceivable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable">
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:to="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:to="us-gaap_OtherAssetsCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:to="us-gaap_OtherAssetsNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable">
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:href="ucl-20221231.xsd#ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" xlink:href="ucl-20221231.xsd#ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="us-gaap_DebtConversionOriginalDebtAmount1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeNetGainslosses" xlink:href="ucl-20221231.xsd#ucl_CumulativeNetGainslosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="ucl_CumulativeNetGainslosses" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ExchangeDifference" xlink:href="ucl-20221231.xsd#ucl_ExchangeDifference"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="ucl_ExchangeDifference" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CertificatesOfDepositAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="us-gaap_CertificatesOfDepositAtCarryingValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_Impairment" xlink:href="ucl-20221231.xsd#ucl_Impairment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="ucl_Impairment" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofleasecostTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfLeaseCostAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfLeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_LessImputedInterest" xlink:href="ucl-20221231.xsd#ucl_LessImputedInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="ucl_LessImputedInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_OperatingLeasePayments" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable">
    <loc xlink:type="locator" xlink:label="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" xlink:href="ucl-20221231.xsd#ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" xlink:href="ucl-20221231.xsd#ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" xlink:to="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_PurchasedSoftwareMember" xlink:href="ucl-20221231.xsd#ucl_PurchasedSoftwareMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ucl_PurchasedSoftwareMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherInvestmentsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfOtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherInvestmentsAbstract" xlink:to="us-gaap_OtherShortTermInvestments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_Noncurrentinvestments" xlink:href="ucl-20221231.xsd#ucl_Noncurrentinvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherInvestmentsAbstract" xlink:to="ucl_Noncurrentinvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_Total" xlink:href="ucl-20221231.xsd#ucl_Total"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherInvestmentsAbstract" xlink:to="ucl_Total" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AccruedOtherDepositsCurrent" xlink:href="ucl-20221231.xsd#ucl_AccruedOtherDepositsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:to="ucl_AccruedOtherDepositsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherTaxesPayableCurrent" xlink:href="ucl-20221231.xsd#ucl_OtherTaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:href="ucl-20221231.xsd#ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:to="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfShortTermBorrowingsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankOverdrafts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfShortTermBorrowingsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfShortTermBorrowingsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_MayaMember" xlink:href="ucl-20221231.xsd#ucl_MayaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="ucl_MayaMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20221231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseOfDataConnectivityService" xlink:href="ucl-20221231.xsd#ucl_PurchaseOfDataConnectivityService"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="ucl_PurchaseOfDataConnectivityService" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable">
    <loc xlink:type="locator" xlink:label="ucl_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesLineItems" xlink:href="ucl-20221231.xsd#ucl_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesTable" xlink:href="ucl-20221231.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_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_MayaMember" xlink:href="ucl-20221231.xsd#ucl_MayaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="ucl_MayaMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20221231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DepositsReceivedFromRelatedParties" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesLineItems" xlink:to="us-gaap_DueFromRelatedParties" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table">
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" xlink:to="us-gaap_LeaseContractualTermAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OperatingLeaseCommitmentsMember" xlink:href="ucl-20221231.xsd#ucl_OperatingLeaseCommitmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="ucl_OperatingLeaseCommitmentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:href="ucl-20221231.xsd#ucl_DeficitInSubsidiariesAndFormerVIEs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="ucl_DeficitInSubsidiariesAndFormerVIEs" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_OtherAssetsNoncurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_StockholdersEquity" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CashFlowsFromOperatingActivitiesAbstract0" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromOperatingActivitiesAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="ucl_CashFlowsFromOperatingActivitiesAbstract0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashFlowsFromOperatingActivitiesAbstract0" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CashFlowsFromInvestingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="ucl_CashFlowsFromInvestingActivitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IntercompanyFundTransfers" xlink:href="ucl-20221231.xsd#ucl_IntercompanyFundTransfers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashFlowsFromInvestingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CashFlowsFromFinancingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="ucl_CashFlowsFromFinancingActivitiesAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RedemptionOfConvertibleBonds" xlink:href="ucl-20221231.xsd#ucl_RedemptionOfConvertibleBonds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashFlowsFromFinancingActivitiesAbstract" xlink:to="ucl_RedemptionOfConvertibleBonds" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails">
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesDetailsTable" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="ucl_OrganizationandprincipalactivitiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AmericanDepositaryReceiptsMember" xlink:href="ucl-20221231.xsd#ucl_AmericanDepositaryReceiptsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="ucl_AmericanDepositaryReceiptsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember" xlink:href="ucl-20221231.xsd#ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SettleObligationsOfVIEsAmounting" xlink:href="ucl-20221231.xsd#ucl_SettleObligationsOfVIEsAmounting"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="ucl_SettleObligationsOfVIEsAmounting" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CashAndCashEquivalentsAndShorttermDeposit" xlink:href="ucl-20221231.xsd#ucl_CashAndCashEquivalentsAndShorttermDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="ucl_CashAndCashEquivalentsAndShorttermDeposit" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_ShortTermInvestments" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="ucl-20221231.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="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OperatingCostsAndExpenses" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RedeemablePreferredSharesConversionConditionsTerm" xlink:href="ucl-20221231.xsd#ucl_RedeemablePreferredSharesConversionConditionsTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ucl_RedeemablePreferredSharesConversionConditionsTerm" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExcessStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ExcessStockSharesIssued" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExcessStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ExcessStockSharesOutstanding" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AdvertisingAndPromotionalExpenses" xlink:href="ucl-20221231.xsd#ucl_AdvertisingAndPromotionalExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ucl_AdvertisingAndPromotionalExpenses" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/TaxationDetails">
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsTable" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/country-2022.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-20221231.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-20221231.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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"/>
    <loc xlink:type="locator" xlink:label="ucl_OperatingLossCarryforwardsExpirationYear" xlink:href="ucl-20221231.xsd#ucl_OperatingLossCarryforwardsExpirationYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsLineItems" xlink:to="ucl_OperatingLossCarryforwardsExpirationYear" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/OrdinarysharesDetails">
    <loc xlink:type="locator" xlink:label="ucl_OrdinarysharesDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_OrdinarysharesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarysharesDetailsTable" xlink:href="ucl-20221231.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_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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="ucl_SeriesASharePurchaseAgreementMember" xlink:href="ucl-20221231.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-20221231.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-20221231.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="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_TreasuryStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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="ucl_PriorToTheCompletionOfTheIPOMember" xlink:href="ucl-20221231.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="ucl_ChaohuiChenMember" xlink:href="ucl-20221231.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-20221231.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/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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="ucl_SharesTransferred" xlink:href="ucl-20221231.xsd#ucl_SharesTransferred"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_SharesTransferred" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockRepurchasedPricePerShare" xlink:href="ucl-20221231.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:href="ucl-20221231.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeRevenue" xlink:href="ucl-20221231.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_NumberOfVotesPerOrdinaryShare" xlink:href="ucl-20221231.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AuthorizedShareCapitalIncreased" xlink:href="ucl-20221231.xsd#ucl_AuthorizedShareCapitalIncreased"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_AuthorizedShareCapitalIncreased" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExcessStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_ExcessStockSharesAuthorized" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPayableAmountPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_DividendsPayableAmountPerShare" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_DividendsCash" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockDividendsShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockDividendsShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockDividendsShares" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:href="ucl-20221231.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="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:href="ucl-20221231.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="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedUponVestingOfRestrictedShare" xlink:href="ucl-20221231.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="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" xlink:href="ucl-20221231.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="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AggregateShares" xlink:href="ucl-20221231.xsd#ucl_AggregateShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_AggregateShares" order="35" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails">
    <loc xlink:type="locator" xlink:label="ucl_ConvertiblepromissorynotesDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_ConvertiblepromissorynotesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ConvertiblepromissorynotesDetailsTable" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblepromissorynotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblepromissorynotesDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblepromissorynotesDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeeDescription" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblepromissorynotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AggregateOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_AggregateOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblepromissorynotesDetailsLineItems" xlink:to="ucl_AggregateOrdinaryShares" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SharebasedawardsDetails">
    <loc xlink:type="locator" xlink:label="ucl_SharebasedawardsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_SharebasedawardsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SharebasedawardsDetailsTable" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_TwoThousandNineteenPlanMember" xlink:href="ucl-20221231.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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="ucl_ExpectedDividendYieldRate" xlink:href="ucl-20221231.xsd#ucl_ExpectedDividendYieldRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SharebasedawardsDetailsLineItems" xlink:to="ucl_ExpectedDividendYieldRate" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedShareUnitsGranted" xlink:href="ucl-20221231.xsd#ucl_RestrictedShareUnitsGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SharebasedawardsDetailsLineItems" xlink:to="ucl_RestrictedShareUnitsGranted" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Deposits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_Deposits" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_LongTermInvestmentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsTable" xlink:href="ucl-20221231.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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-20221231.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="ucl_LongtermInvestment" xlink:href="ucl-20221231.xsd#ucl_LongtermInvestment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="ucl_LongtermInvestment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfProfit" xlink:href="ucl-20221231.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_TotalConsideration" xlink:href="ucl-20221231.xsd#ucl_TotalConsideration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="ucl_TotalConsideration" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentCompanyCommittedCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyCommittedCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentCompanyCommittedCapital" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfLoss" xlink:href="ucl-20221231.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="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/PropertyandequipmentnetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_OtherDepreciationAndAmortization" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/LeaseDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OtherExpenses" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/IntangibleAssetsNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/OtherinvestmentsDetails">
    <loc xlink:type="locator" xlink:label="ucl_OtherinvestmentsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherinvestmentsDetailsTable" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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_DebtAndEquitySecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherinvestmentsDetailsLineItems" xlink:to="us-gaap_DebtAndEquitySecuritiesGainLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionPeriod" xlink:href="ucl-20221231.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherinvestmentsDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesGainLoss" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ExchangeMarket" xlink:href="ucl-20221231.xsd#ucl_ExchangeMarket"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherinvestmentsDetailsLineItems" xlink:to="ucl_ExchangeMarket" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ShorttermborrowingsDetails">
    <loc xlink:type="locator" xlink:label="ucl_ShorttermborrowingsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_ShorttermborrowingsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ShorttermborrowingsDetailsTable" xlink:href="ucl-20221231.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShorttermborrowingsDetailsLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_InterestRate" xlink:href="ucl-20221231.xsd#ucl_InterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShorttermborrowingsDetailsLineItems" xlink:to="ucl_InterestRate" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails">
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandcontingenciesDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandcontingenciesDetailsTable" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_CommitmentsandcontingenciesDetailsLineItems" xlink:to="ucl_CommitmentsandcontingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_CommitmentsandcontingenciesDetailsTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_OtherExpenses" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInSecondYear" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInThirdYear" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/RestrictedNetAssetsDetails">
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_RestrictedNetAssetsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsDetailsTable" xlink:href="ucl-20221231.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_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_RestrictedNetAssetsDetailsTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="ucl_PercentageOfIncomeAfterTaxToReserve" xlink:href="ucl-20221231.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-20221231.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="ucl_RestrictedNetAssets" xlink:href="ucl-20221231.xsd#ucl_RestrictedNetAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RestrictedNetAssetsDetailsLineItems" xlink:to="ucl_RestrictedNetAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsExceededPercentage" xlink:href="ucl-20221231.xsd#ucl_RestrictedNetAssetsExceededPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RestrictedNetAssetsDetailsLineItems" xlink:to="ucl_RestrictedNetAssetsExceededPercentage" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ImpactofCOVID19Details">
    <loc xlink:type="locator" xlink:label="ucl_ImpactofCOVID19DetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_ImpactofCOVID19DetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpactofCOVID19DetailsTable" xlink:href="ucl-20221231.xsd#ucl_ImpactofCOVID19DetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_ImpactofCOVID19DetailsLineItems" xlink:to="ucl_ImpactofCOVID19DetailsTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ImpactofCOVID19DetailsTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_COVID19Member" xlink:href="ucl-20221231.xsd#ucl_COVID19Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ucl_COVID19Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ImpactofCOVID19DetailsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ImpactofCOVID19DetailsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:label="ucl_SubsequentEventsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_SubsequentEventsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SubsequentEventsDetailsTable" xlink:href="ucl-20221231.xsd#ucl_SubsequentEventsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_SubsequentEventsDetailsLineItems" xlink:to="ucl_SubsequentEventsDetailsTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SubsequentEventsDetailsTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" xlink:href="ucl-20221231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SubsequentEventsDetailsLineItems" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails">
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" xlink:to="srt_RestatementAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ConsolidatedNetAssets" xlink:href="ucl-20221231.xsd#ucl_ConsolidatedNetAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="ucl_ConsolidatedNetAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="us-gaap_DueFromRelatedParties" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="ucl_AmericanDepositarySharesMember" xlink:href="ucl-20221231.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="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="38" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="39" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="40" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_NoTradingSymbolFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="41" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>15
<FILENAME>ucl-20221231_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: Wed Mar 29 12:41:39 UTC 2023 -->
<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/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <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"/>
  <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/2022/dei-2022.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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 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_IncomeLossAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossAttributableToParent_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_IncomeLossAttributableToParent" xlink:to="us-gaap_IncomeLossAttributableToParent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 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 attributable to ordinary shareholders of the Company for computing basic and diluted net loss per share (in Dollars)</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/2022/elts/us-gaap-2022.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</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_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Cash flows 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Organization Consolidation And Presentation Of Financial Statements [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="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_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_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl0" xml:lang="en-US">Other 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_BalanceAtBeginningOfThePeriod" xlink:href="ucl-20221231.xsd#ucl_BalanceAtBeginningOfThePeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="ucl_BalanceAtBeginningOfThePeriod_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="ucl_BalanceAtBeginningOfThePeriod" xlink:to="ucl_BalanceAtBeginningOfThePeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="ucl_BalanceAtBeginningOfThePeriod_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="ucl_BalanceAtBeginningOfThePeriod" xlink:to="ucl_BalanceAtBeginningOfThePeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Disclosure of 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/2022/elts/srt-2022.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_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_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_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 period</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 period</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryGross_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_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_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_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_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_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 [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_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:href="ucl-20221231.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 presents balances reported in the consolidated balance sheets related [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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfLeaseCostAbstract" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:href="ucl-20221231.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Goodwill And Intangible Assets Disclosure [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-20221231.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="ucl_ScheduleOfOtherInvestmentsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfOtherInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfOtherInvestmentsAbstract_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="ucl_ScheduleOfOtherInvestmentsAbstract" xlink:to="ucl_ScheduleOfOtherInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_Total" xlink:href="ucl-20221231.xsd#ucl_Total"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="ucl_Total_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Total" xlink:to="ucl_Total_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables And Accruals [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract_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="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:to="ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:href="ucl-20221231.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="ucl_ScheduleOfShortTermBorrowingsAbstract" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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 (including US$941 and US$574 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</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/2022/elts/us-gaap-2022.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="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 Disclosure [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_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermAxis_lbl" xml:lang="en-US">Lease Contractual Term [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Extraordinary And Unusual Items [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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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">Condensed Financial Information Of Parent Company Only Disclosure [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="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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</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 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_NetIncomeLoss_lbl2" xml:lang="en-US">Net loss (in Dollars)</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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="dei_NoTradingSymbolFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Revenues</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0" xml:lang="en-US">Revenue</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/2009/role/netLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" 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="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_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="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_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="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" xlink:href="ucl-20221231.xsd#ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract_lbl" xml:lang="en-US">Net loss 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="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" xlink:to="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 (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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" xlink:href="ucl-20221231.xsd#ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract_lbl" xml:lang="en-US">Weighted average number of ordinary shares used in computing net loss per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" xlink:to="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 (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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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">Basic and diluted net loss 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_Short-termDeposit" xlink:href="ucl-20221231.xsd#ucl_Short-termDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_Short-termDeposit_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="ucl_Short-termDeposit" xlink:to="ucl_Short-termDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_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_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_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_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_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="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl1" xml:lang="en-US">Amounts due from subsidiaries and former VIEs (note a)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_NonCurrentAssetsAbstract" xlink:href="ucl-20221231.xsd#ucl_NonCurrentAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_NonCurrentAssetsAbstract_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="ucl_NonCurrentAssetsAbstract" xlink:to="ucl_NonCurrentAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LongtermInvestments" xlink:href="ucl-20221231.xsd#ucl_LongtermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LongtermInvestments_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="ucl_LongtermInvestments" xlink:to="ucl_LongtermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Net book value</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/2022/elts/us-gaap-2022.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 asset, 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_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_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_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermInvestments_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_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_ShortTermBorrowingsVIES" xlink:href="ucl-20221231.xsd#ucl_ShortTermBorrowingsVIES"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShortTermBorrowingsVIES_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="ucl_ShortTermBorrowingsVIES" xlink:to="ucl_ShortTermBorrowingsVIES_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 (including US$12,424 thousands and US$10,741 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</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="ucl_AccruedExpensesAndOtherLiabilitiesVIEs" xlink:href="ucl-20221231.xsd#ucl_AccruedExpensesAndOtherLiabilitiesVIEs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AccruedExpensesAndOtherLiabilitiesVIEs_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="ucl_AccruedExpensesAndOtherLiabilitiesVIEs" xlink:to="ucl_AccruedExpensesAndOtherLiabilitiesVIEs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 (including US$4,034 thousands and US$1,949 thousands from the consolidated former VIEs, without recourse to the Company as of December 31,2021 and 2022, respectively)</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="ucl_AccountsPayablesVIEs" xlink:href="ucl-20221231.xsd#ucl_AccountsPayablesVIEs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AccountsPayablesVIEs_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccountsPayablesVIEs" xlink:to="ucl_AccountsPayablesVIEs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US">Amounts due to related parties (including US$18 and US$20 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl0" xml:lang="en-US">Amounts due to subsidiaries and former VIEs (note a)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsDueToRelatedPartiesVIEd" xlink:href="ucl-20221231.xsd#ucl_AmountsDueToRelatedPartiesVIEd"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmountsDueToRelatedPartiesVIEd_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="ucl_AmountsDueToRelatedPartiesVIEd" xlink:to="ucl_AmountsDueToRelatedPartiesVIEd_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 (including US$89 thousands and US$62 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</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 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ContractLiabilitiesVIEs" xlink:href="ucl-20221231.xsd#ucl_ContractLiabilitiesVIEs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ContractLiabilitiesVIEs_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ContractLiabilitiesVIEs" xlink:to="ucl_ContractLiabilitiesVIEs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Current lease liabilities (including nil and US$60 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</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">Current lease liabilities</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="ucl_CurrentLeaseLiabilitiesVIEs" xlink:href="ucl-20221231.xsd#ucl_CurrentLeaseLiabilitiesVIEs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CurrentLeaseLiabilitiesVIEs_lbl" xml:lang="en-US">Current lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CurrentLeaseLiabilitiesVIEs" xlink:to="ucl_CurrentLeaseLiabilitiesVIEs_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_NonCurrentLiabilitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_NonCurrentLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_NonCurrentLiabilitiesAbstract_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="ucl_NonCurrentLiabilitiesAbstract" xlink:to="ucl_NonCurrentLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 A ordinary shares (US$0.00005 par value; 1,700,000,000 shares authorized; 164,975,400 shares issued and outstanding and 246,686,120 shares issued and outstanding as of December 31, 2021 and 2022, respectively)</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/2022/elts/us-gaap-2022.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</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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_CommonStockValueOne" xlink:href="ucl-20221231.xsd#ucl_CommonStockValueOne"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CommonStockValueOne_lbl" xml:lang="en-US">Class B ordinary shares (US$0.00005 par value; 200,000,000 shares authorized; 122,072,980 shares issued and outstanding and 122,072,980 shares issued and outstanding as of December 31, 2021 and 2022, respectively)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommonStockValueOne" xlink:to="ucl_CommonStockValueOne_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 (loss)/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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl" xml:lang="en-US">Redesignation of ordinary shares into Class A ordinary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl" xml:lang="en-US">Redesignation of ordinary shares into Class A ordinary shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl" xml:lang="en-US">Redesignation of ordinary shares into Class B ordinary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" xlink:href="ucl-20221231.xsd#ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares_lbl" xml:lang="en-US">Redesignation of ordinary shares into Class B ordinary shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" xlink:to="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of ordinary shares upon Initial Public Offering (&#8220;IPO&#8221;)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares_lbl" xml:lang="en-US">Issuance of ordinary shares upon Initial Public Offering (&#8220;IPO&#8221;) (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" xlink:to="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 Series A Preferred Shares upon IPO</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="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO_lbl" xml:lang="en-US">Conversion of Series A Preferred Shares upon IPO (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" xlink:to="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 held by other consultants</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="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares_lbl" xml:lang="en-US">Issuance of shares upon vesting of Restricted Shares held by other consultants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfOrdinarySharesForConvertibleBond" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfOrdinarySharesForConvertibleBond"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IssuanceOfOrdinarySharesForConvertibleBond_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="ucl_IssuanceOfOrdinarySharesForConvertibleBond" xlink:to="ucl_IssuanceOfOrdinarySharesForConvertibleBond_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares_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="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares" xlink:to="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ConversionOfConvertibleBondToOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_ConversionOfConvertibleBondToOrdinaryShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ConversionOfConvertibleBondToOrdinaryShares_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="ucl_ConversionOfConvertibleBondToOrdinaryShares" xlink:to="ucl_ConversionOfConvertibleBondToOrdinaryShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares" xlink:href="ucl-20221231.xsd#ucl_ConversionOfConvertibleBondToOrdinarySharesinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares_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="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares" xlink:to="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_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_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares_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="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashFlowsFromOperatingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashFlowsFromOperatingActivitiesAbstract_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="ucl_CashFlowsFromOperatingActivitiesAbstract" xlink:to="ucl_CashFlowsFromOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash generated from/(used in) operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForLoanLossesExpensed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForLoanLossesExpensed_lbl" xml:lang="en-US">Provision for bad debts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanLossesExpensed" xlink:to="us-gaap_ProvisionForLoanLossesExpensed_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpairmentForInventoryObsolescence" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US">Proceeds from initial public offering, net of issuance costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl0" xml:lang="en-US">Offering expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UnlabeledAbstract" xlink:href="ucl-20221231.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_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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 on non-cash investing and financing 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="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_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_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/terseLabel" 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_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_lbl" xml:lang="en-US">Accretion of Series A Preferred Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DebtAndEquitySecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DebtAndEquitySecuritiesGainLoss_lbl" xml:lang="en-US">Fair value (gains)/losses on other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:to="us-gaap_DebtAndEquitySecuritiesGainLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtAndEquitySecuritiesGainLoss_lbl0" xml:lang="en-US">Fair value gain from investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:to="us-gaap_DebtAndEquitySecuritiesGainLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLongtermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments_lbl" xml:lang="en-US">Cash paid for long-term investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_lbl" xml:lang="en-US">Increase in short-term deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Investment cash consideration</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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_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="us-gaap_RepaymentsOfConvertibleDebt" xlink:to="us-gaap_RepaymentsOfConvertibleDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PaymentsRelatingToCurrentLeaseLiability" xlink:href="ucl-20221231.xsd#ucl_PaymentsRelatingToCurrentLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_PaymentsRelatingToCurrentLeaseLiability_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="ucl_PaymentsRelatingToCurrentLeaseLiability" xlink:to="ucl_PaymentsRelatingToCurrentLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/dei-2022.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="ucl_AmericanDepositarySharesMember" xlink:href="ucl-20221231.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="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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-20221231.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-20221231.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="ucl_FormerVIEMember" xlink:href="ucl-20221231.xsd#ucl_FormerVIEMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_FormerVIEMember_lbl" xml:lang="en-US">Former VIE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_FormerVIEMember" xlink:to="ucl_FormerVIEMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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">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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_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="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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="ucl_EntityIncorporationDateOfIncorporation1" xlink:href="ucl-20221231.xsd#ucl_EntityIncorporationDateOfIncorporation1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_EntityIncorporationDateOfIncorporation1_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="ucl_EntityIncorporationDateOfIncorporation1" xlink:to="ucl_EntityIncorporationDateOfIncorporation1_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TypeOfRelationship" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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_PrincipalActivities" xlink:href="ucl-20221231.xsd#ucl_PrincipalActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PrincipalActivities_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_PrincipalActivities" xlink:to="ucl_PrincipalActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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 assets and liabilities of the former VIEs</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_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_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_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_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="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_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_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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 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_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US">Net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 depreciation using straight-line method to allocate their cost to their residual values over their 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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_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_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 estimated useful lives</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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 income/(expense), 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="ucl_ScheduleOfOtherExpenseNetTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfOtherExpenseNetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ScheduleOfOtherExpenseNetTableTextBlock_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="ucl_ScheduleOfOtherExpenseNetTableTextBlock" xlink:to="ucl_ScheduleOfOtherExpenseNetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20221231.xsd#ucl_OtherIncomeFromGovernmentGrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20221231.xsd#ucl_FairValueGainslossesOnOtherInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_FairValueGainslossesOnOtherInvestments_lbl" xml:lang="en-US">Fair value gains/(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_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIncome_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_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_lbl" xml:lang="en-US">Schedule of loss before income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 Group</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_EffectOfTaxHoliday" xlink:href="ucl-20221231.xsd#ucl_EffectOfTaxHoliday"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_EffectOfTaxHoliday_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_EffectOfTaxHoliday" xlink:to="ucl_EffectOfTaxHoliday_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Permanent differences</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ChangeInValuationAllowance" xlink:href="ucl-20221231.xsd#ucl_ChangeInValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ChangeInValuationAllowance_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="ucl_ChangeInValuationAllowance" xlink:to="ucl_ChangeInValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xml:lang="en-US">Accelerated deductions on research and development expenses(iii)</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_SummaryOfIncomeTaxHolidayTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 holiday</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-20221231.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-20221231.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 and diluted</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-20221231.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/2022/elts/us-gaap-2022.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 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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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="ucl_ChangeOfValuationAllowanceAmount" xlink:href="ucl-20221231.xsd#ucl_ChangeOfValuationAllowanceAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ChangeOfValuationAllowanceAmount_lbl" 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="ucl_ChangeOfValuationAllowanceAmount" xlink:to="ucl_ChangeOfValuationAllowanceAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 summary 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:href="ucl-20221231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 as of December 31, 2020</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Exercisable as of December 31, 2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 as of December 31, 2022</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/2022/elts/us-gaap-2022.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 share based payment award stock options valuation assumptions</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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_GrantDateFairValueinDollars" xlink:href="ucl-20221231.xsd#ucl_GrantDateFairValueinDollars"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_GrantDateFairValueinDollars_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_GrantDateFairValueinDollars" xlink:to="ucl_GrantDateFairValueinDollars_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">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/2022/elts/us-gaap-2022.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 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-20221231.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="ucl_AccretionOfSeriesAPreferredShares" xlink:href="ucl-20221231.xsd#ucl_AccretionOfSeriesAPreferredShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AccretionOfSeriesAPreferredShares_lbl" xml:lang="en-US">Add: Accretion of Series A Preferred Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccretionOfSeriesAPreferredShares" xlink:to="ucl_AccretionOfSeriesAPreferredShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeAllocationToParticipatingPreferredShareholders" xlink:href="ucl-20221231.xsd#ucl_IncomeAllocationToParticipatingPreferredShareholders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IncomeAllocationToParticipatingPreferredShareholders_lbl" xml:lang="en-US">Income allocation to participating preferred shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeAllocationToParticipatingPreferredShareholders" xlink:to="ucl_IncomeAllocationToParticipatingPreferredShareholders_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Diluted net loss 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-20221231.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_WeightedAverageBasicSharesOutstandingProForma" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageBasicSharesOutstandingProForma"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageBasicSharesOutstandingProForma_lbl" xml:lang="en-US">Weighted average number of ordinary shares outstanding used in calculating basic and diluted net loss per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageBasicSharesOutstandingProForma" xlink:to="us-gaap_WeightedAverageBasicSharesOutstandingProForma_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDilutedProFormaAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedProFormaAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDilutedProFormaAdjustment_lbl" xml:lang="en-US">Basic and diluted net loss 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_EarningsPerShareDilutedProFormaAdjustment" xlink:to="us-gaap_EarningsPerShareDilutedProFormaAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US">Schedule of anti-dilutive instruments for diluted earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockAwardForfeitures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockAwardForfeitures_lbl" xml:lang="en-US">Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockAwardForfeitures" xlink:to="us-gaap_RestrictedStockAwardForfeitures_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US">Share options awards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions_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_RestructuringSettlementAndImpairmentProvisions" xlink:to="us-gaap_RestructuringSettlementAndImpairmentProvisions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 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_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock_lbl" xml:lang="en-US">Schedule of movement in allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ProvisionForDoubtfulAccountsReceivable" xlink:href="ucl-20221231.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_ProvisionForReversal" xlink:href="ucl-20221231.xsd#ucl_ProvisionForReversal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ProvisionForReversal_lbl" xml:lang="en-US">Reversal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ProvisionForReversal" xlink:to="ucl_ProvisionForReversal_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences" xlink:href="ucl-20221231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences_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_AllowanceForDoubtfulAccountsReceivableExchangeDifferences" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 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_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_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_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositsAssetsCurrent_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_DepositsAssetsCurrent" xlink:to="us-gaap_DepositsAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xml:lang="en-US">Export tax receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_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_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 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_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherAssetsCurrent_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_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" 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_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_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_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock_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_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CumulativeNetGainslosses" xlink:href="ucl-20221231.xsd#ucl_CumulativeNetGainslosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="ucl_ExchangeDifference" xlink:href="ucl-20221231.xsd#ucl_ExchangeDifference"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ExchangeDifference_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_ExchangeDifference" xlink:to="ucl_ExchangeDifference_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CertificatesOfDepositAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CertificatesOfDepositAtCarryingValue_lbl" 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_CertificatesOfDepositAtCarryingValue" xlink:to="us-gaap_CertificatesOfDepositAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_Impairment" xlink:href="ucl-20221231.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="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Summary 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_ScheduleOfLeaseCostTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfLeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ScheduleOfLeaseCostTableTextBlock_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="ucl_ScheduleOfLeaseCostTableTextBlock" xlink:to="ucl_ScheduleOfLeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">2023</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/2022/elts/us-gaap-2022.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">2024</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="ucl_LessImputedInterest" xlink:href="ucl-20221231.xsd#ucl_LessImputedInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LessImputedInterest_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="ucl_LessImputedInterest" xlink:to="ucl_LessImputedInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_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_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfImpairedIntangibleAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock_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_ScheduleOfImpairedIntangibleAssetsTextBlock" xlink:to="us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">2023</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">2022</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">2024</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">2023</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">2025</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">2024</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">2026</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">2025</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_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_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_Noncurrentinvestments" xlink:href="ucl-20221231.xsd#ucl_Noncurrentinvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_Noncurrentinvestments_lbl" xml:lang="en-US">Non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Noncurrentinvestments" xlink:to="ucl_Noncurrentinvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 related party transactions</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="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:href="ucl-20221231.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="ucl_PurchaseOfDataConnectivityServiceAbstract" xlink:href="ucl-20221231.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="ucl_PurchaseOfDataConnectivityService" xlink:href="ucl-20221231.xsd#ucl_PurchaseOfDataConnectivityService"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PurchaseOfDataConnectivityService_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_PurchaseOfDataConnectivityService" xlink:to="ucl_PurchaseOfDataConnectivityService_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:href="ucl-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_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="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl0" xml:lang="en-US">Amount due to entities within the Group current to non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsReceivableFromRelatedPartiesAbstract" xlink:href="ucl-20221231.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_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromRelatedParties_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="us-gaap_DueFromRelatedParties" xlink:to="us-gaap_DueFromRelatedParties_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueFromRelatedParties_lbl0" xml:lang="en-US">Amount due from entities within the Group current to non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedParties" xlink:to="us-gaap_DueFromRelatedParties_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021</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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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 Income/(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_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpenses_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 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="ucl_CondensedBalanceSheetTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_CondensedBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CondensedBalanceSheetTableTextBlock_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="ucl_CondensedBalanceSheetTableTextBlock" xlink:to="ucl_CondensedBalanceSheetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UnlabeledAbstract0" xlink:href="ucl-20221231.xsd#ucl_UnlabeledAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UnlabeledAbstract0_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UnlabeledAbstract0" xlink:to="ucl_UnlabeledAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:href="ucl-20221231.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CondensedCashFlowStatementTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_CondensedCashFlowStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CondensedCashFlowStatementTableTextBlock_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="ucl_CondensedCashFlowStatementTableTextBlock" xlink:to="ucl_CondensedCashFlowStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashFlowsFromOperatingActivitiesAbstract0" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromOperatingActivitiesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashFlowsFromOperatingActivitiesAbstract0_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="ucl_CashFlowsFromOperatingActivitiesAbstract0" xlink:to="ucl_CashFlowsFromOperatingActivitiesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashFlowsFromInvestingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashFlowsFromInvestingActivitiesAbstract_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="ucl_CashFlowsFromInvestingActivitiesAbstract" xlink:to="ucl_CashFlowsFromInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashFlowsFromFinancingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashFlowsFromFinancingActivitiesAbstract_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="ucl_CashFlowsFromFinancingActivitiesAbstract" xlink:to="ucl_CashFlowsFromFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_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_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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="ucl_LessValuationAllowance" xlink:href="ucl-20221231.xsd#ucl_LessValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_LessValuationAllowance_lbl" xml:lang="en-US">Less: valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LessValuationAllowance" xlink:to="ucl_LessValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_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_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_IntercompanyFundTransfers" xlink:href="ucl-20221231.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_RedemptionOfConvertibleBonds" xlink:href="ucl-20221231.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"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKHKLIMITEDMember" xlink:href="ucl-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US">VIEs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ComputersServerSwitchAndOfficeEquipmentMember" xlink:href="ucl-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="ucl_DataConnectivityServicesMember" xlink:href="ucl-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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_SalesOfProductsMember" xlink:href="ucl-20221231.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="ucl_SalesOfDataRelatedProductsMember" xlink:href="ucl-20221231.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_JapanOneMember" xlink:href="ucl-20221231.xsd#ucl_JapanOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_JapanOneMember_lbl" xml:lang="en-US">Japan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_JapanOneMember" xlink:to="ucl_JapanOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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-20221231.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="ucl_MainlandChinaMember" xlink:href="ucl-20221231.xsd#ucl_MainlandChinaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_MainlandChinaMember_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="ucl_MainlandChinaMember" xlink:to="ucl_MainlandChinaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_HongKongSARMember" xlink:href="ucl-20221231.xsd#ucl_HongKongSARMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_HongKongSARMember_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="ucl_HongKongSARMember" xlink:to="ucl_HongKongSARMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="ucl_TaiwanMemberOneMember" xlink:href="ucl-20221231.xsd#ucl_TaiwanMemberOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_TaiwanMemberOneMember_lbl" xml:lang="en-US">Taiwan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaiwanMemberOneMember" xlink:to="ucl_TaiwanMemberOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.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/2022/currency-2022.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/2022/currency-2022.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/2022/currency-2022.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="ucl_OtherCurrencyMember" xlink:href="ucl-20221231.xsd#ucl_OtherCurrencyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_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="ucl_OtherCurrencyMember" xlink:to="ucl_OtherCurrencyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OriginalCurrencyMember" xlink:href="ucl-20221231.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="country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_US_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="country_US" xlink:to="country_US_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaSystemIncMember" xlink:href="ucl-20221231.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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="ucl_PurchasedSoftwareMember" xlink:href="ucl-20221231.xsd#ucl_PurchasedSoftwareMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PurchasedSoftwareMember_lbl" xml:lang="en-US">Purchased Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchasedSoftwareMember" xlink:to="ucl_PurchasedSoftwareMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaMember" xlink:href="ucl-20221231.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_OperatingLeaseCommitmentsMember" xlink:href="ucl-20221231.xsd#ucl_OperatingLeaseCommitmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OperatingLeaseCommitmentsMember_lbl" xml:lang="en-US">Operating lease commitments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OperatingLeaseCommitmentsMember" xlink:to="ucl_OperatingLeaseCommitmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.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_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SettleObligationsOfVIEsAmounting" xlink:href="ucl-20221231.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_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Sale of stock, shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 (in Shares)</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_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_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Sale of stock, 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_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl1" xml:lang="en-US">Ordinary share 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_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl" xml:lang="en-US">Redesignation of ordinary shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:to="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xml:lang="en-US">Loss from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashAndCashEquivalentsAndShorttermDeposit" xlink:href="ucl-20221231.xsd#ucl_CashAndCashEquivalentsAndShorttermDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashAndCashEquivalentsAndShorttermDeposit_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="ucl_CashAndCashEquivalentsAndShorttermDeposit" xlink:to="ucl_CashAndCashEquivalentsAndShorttermDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCostAndExpenseOperating_lbl" xml:lang="en-US">VIEs&apos; non-cash operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCostAndExpenseOperating" xlink:to="us-gaap_OtherCostAndExpenseOperating_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingCostsAndExpenses_lbl" xml:lang="en-US">Subsidiaries&#8217; non-cash operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US">Number of reportable segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RedeemablePreferredSharesConversionConditionsTerm" xlink:href="ucl-20221231.xsd#ucl_RedeemablePreferredSharesConversionConditionsTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RedeemablePreferredSharesConversionConditionsTerm_lbl" xml:lang="en-US">Redeemable preferred shares term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedeemablePreferredSharesConversionConditionsTerm" xlink:to="ucl_RedeemablePreferredSharesConversionConditionsTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExcessStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ExcessStockSharesIssued_lbl" xml:lang="en-US">Shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesIssued" xlink:to="us-gaap_ExcessStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExcessStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ExcessStockSharesOutstanding_lbl" xml:lang="en-US">Shares outstanding (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesOutstanding" xlink:to="us-gaap_ExcessStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_AdvertisingAndPromotionalExpenses" xlink:href="ucl-20221231.xsd#ucl_AdvertisingAndPromotionalExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AdvertisingAndPromotionalExpenses_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="ucl_AdvertisingAndPromotionalExpenses" xlink:to="ucl_AdvertisingAndPromotionalExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 in the PRC</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/2022/elts/us-gaap-2022.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="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl" 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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CorporateIncomeTaxRate" xlink:href="ucl-20221231.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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_OperatingLossCarryforwardsExpirationYear" xlink:href="ucl-20221231.xsd#ucl_OperatingLossCarryforwardsExpirationYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OperatingLossCarryforwardsExpirationYear_lbl" xml:lang="en-US">Net operating loss carryforwards expiration year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OperatingLossCarryforwardsExpirationYear" xlink:to="ucl_OperatingLossCarryforwardsExpirationYear_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CommonStockAuthorizedAmount" xlink:href="ucl-20221231.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-20221231.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="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred shares, per value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Ordinary shares issued, total consideration (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:href="ucl-20221231.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="ucl_SharesTransferred" xlink:href="ucl-20221231.xsd#ucl_SharesTransferred"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SharesTransferred_lbl" xml:lang="en-US">Ordinary shares transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesTransferred" xlink:to="ucl_SharesTransferred_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">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_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_NumberOfVotesPerOrdinaryShare" xlink:href="ucl-20221231.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="ucl_AuthorizedShareCapitalIncreased" xlink:href="ucl-20221231.xsd#ucl_AuthorizedShareCapitalIncreased"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AuthorizedShareCapitalIncreased_lbl" xml:lang="en-US">Authorized share capital increased (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AuthorizedShareCapitalIncreased" xlink:to="ucl_AuthorizedShareCapitalIncreased_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExcessStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ExcessStockSharesAuthorized_lbl" 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_ExcessStockSharesAuthorized" xlink:to="us-gaap_ExcessStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPayableAmountPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl" xml:lang="en-US">Dividend 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_DividendsPayableAmountPerShare" xlink:to="us-gaap_DividendsPayableAmountPerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsCash_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_DividendsCash" xlink:to="us-gaap_DividendsCash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockDividendsShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockDividendsShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockDividendsShares_lbl" xml:lang="en-US">Stock dividend shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockDividendsShares" xlink:to="us-gaap_StockDividendsShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">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_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares_lbl" xml:lang="en-US">Ordinary shares converted into Class A ordinary share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:href="ucl-20221231.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-20221231.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-20221231.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-20221231.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_AggregateShares" xlink:href="ucl-20221231.xsd#ucl_AggregateShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AggregateShares_lbl" xml:lang="en-US">Aggregate shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AggregateShares" xlink:to="ucl_AggregateShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl" xml:lang="en-US">Percentage of principal amount of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LineOfCreditFacilityCommitmentFeeDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeDescription_lbl" xml:lang="en-US">Conversion price description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeeDescription" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeeDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Recognized embedded beneficial conversion</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/2022/elts/us-gaap-2022.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="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_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_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:to="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AggregateOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_AggregateOrdinaryShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AggregateOrdinaryShares_lbl" xml:lang="en-US">Aggregate ordinary shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AggregateOrdinaryShares" xlink:to="ucl_AggregateOrdinaryShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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="ucl_ExpectedDividendYieldRate" xlink:href="ucl-20221231.xsd#ucl_ExpectedDividendYieldRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ExpectedDividendYieldRate_lbl" xml:lang="en-US">Expected dividend yield rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ExpectedDividendYieldRate" xlink:to="ucl_ExpectedDividendYieldRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_RestrictedShareUnitsGranted" xlink:href="ucl-20221231.xsd#ucl_RestrictedShareUnitsGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RestrictedShareUnitsGranted_lbl" xml:lang="en-US">Restricted share units granted (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RestrictedShareUnitsGranted" xlink:to="ucl_RestrictedShareUnitsGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Deposits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Deposits_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_Deposits" xlink:to="us-gaap_Deposits_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LongtermInvestment" xlink:href="ucl-20221231.xsd#ucl_LongtermInvestment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LongtermInvestment_lbl" xml:lang="en-US">Long-term investments, amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongtermInvestment" xlink:to="ucl_LongtermInvestment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US">Equity method investment written down value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfProfit" xlink:href="ucl-20221231.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</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_TotalConsideration" xlink:href="ucl-20221231.xsd#ucl_TotalConsideration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_TotalConsideration_lbl" xml:lang="en-US">Total consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TotalConsideration" xlink:to="ucl_TotalConsideration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentCompanyCommittedCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyCommittedCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentCompanyCommittedCapital_lbl" xml:lang="en-US">Company recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentCompanyCommittedCapital" xlink:to="us-gaap_InvestmentCompanyCommittedCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfLoss" xlink:href="ucl-20221231.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</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="us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherDepreciationAndAmortization_lbl" 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_OtherDepreciationAndAmortization" xlink:to="us-gaap_OtherDepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Rental 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_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod" xlink:href="ucl-20221231.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="ucl_InvestmentFundRedemptionPeriod" xlink:href="ucl-20221231.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="us-gaap_DebtSecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesGainLoss_lbl" xml:lang="en-US">Fair value loss from investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesGainLoss" xlink:to="us-gaap_DebtSecuritiesGainLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ExchangeMarket" xlink:href="ucl-20221231.xsd#ucl_ExchangeMarket"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ExchangeMarket_lbl" xml:lang="en-US">Exchange market (in Yen)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ExchangeMarket" xlink:to="ucl_ExchangeMarket_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl" xml:lang="en-US">Bear interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_InterestRate" xlink:href="ucl-20221231.xsd#ucl_InterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InterestRate_lbl" xml:lang="en-US">Interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InterestRate" xlink:to="ucl_InterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 ,2023</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/2022/elts/us-gaap-2022.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 ,2024</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/2022/elts/us-gaap-2022.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 ,2025</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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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="ucl_RestrictedNetAssets" xlink:href="ucl-20221231.xsd#ucl_RestrictedNetAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RestrictedNetAssets_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="ucl_RestrictedNetAssets" xlink:to="ucl_RestrictedNetAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsExceededPercentage" xlink:href="ucl-20221231.xsd#ucl_RestrictedNetAssetsExceededPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RestrictedNetAssetsExceededPercentage_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="ucl_RestrictedNetAssetsExceededPercentage" xlink:to="ucl_RestrictedNetAssetsExceededPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Number of share 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"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" xlink:href="ucl-20221231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh_lbl" xml:lang="en-US">Exercise price per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ConsolidatedNetAssets" xlink:href="ucl-20221231.xsd#ucl_ConsolidatedNetAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ConsolidatedNetAssets_lbl" xml:lang="en-US">Consolidated net assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConsolidatedNetAssets" xlink:to="ucl_ConsolidatedNetAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_lbl" xml:lang="en-US">Mezzanine equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:to="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReceivablesPolicyTextBlock_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_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPA94kgQqVKwbx8t1HQLL4uCu7jcCtzEFwhXm+Zi/9GvNJvOM7fGNrf1neHVoPtvIGkOdnJveTR5d9TdMlhosg6j7k9FL9h4s9COeNE0C8xWqVQK0r556ovNpRh7YeHQVOo] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="ucl_OtherInvestmentPolicyTextBlock" xlink:href="ucl-20221231.xsd#ucl_OtherInvestmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OtherInvestmentPolicyTextBlock_lbl" xml:lang="en-US">Other investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentPolicyTextBlock" xlink:to="ucl_OtherInvestmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Newly adopted accounting standard updates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AmericanDepositaryReceiptsMember" xlink:href="ucl-20221231.xsd#ucl_AmericanDepositaryReceiptsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmericanDepositaryReceiptsMember_lbl" xml:lang="en-US">American Depositary Receipts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmericanDepositaryReceiptsMember" xlink:to="ucl_AmericanDepositaryReceiptsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember" xlink:href="ucl-20221231.xsd#ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember_lbl" xml:lang="en-US">Mr. Chaohui Chen and Mr. Zhiping Peng [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember" xlink:to="ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember_lbl" xml:lang="en-US">Consolidated Entity, Excluding Consolidated VIE [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xlink:to="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_SeriesASharePurchaseAgreementMember" xlink:href="ucl-20221231.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 SPA [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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ucl_SeriesASharePurchaseAgreementMember_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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-20221231.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="us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TreasuryStockMember_lbl0" xml:lang="en-US">Treasury Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_TwoThousandEighteenStockOptionSchemeMember" xlink:href="ucl-20221231.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-20221231.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="ucl_ChaohuiChenMember" xlink:href="ucl-20221231.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-20221231.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-20221231.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="ucl_TwoThousandNineteenPlanMember" xlink:href="ucl-20221231.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"/>
    <loc xlink:type="locator" xlink:label="ucl_RevisedTwoThousandEighteenPlanMember" xlink:href="ucl-20221231.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-20221231.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-20221231.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="ucl_COVID19Member" xlink:href="ucl-20221231.xsd#ucl_COVID19Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_COVID19Member_lbl" xml:lang="en-US">COVID-19 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_COVID19Member" xlink:to="ucl_COVID19Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">Restricted Share Units | 2019 Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl" xml:lang="en-US">Reclassification Adjustment | Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OrganizationandprincipalactivitiesTable" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrganizationandprincipalactivitiesTable_lbl" xml:lang="en-US">Organization and principal activities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrganizationandprincipalactivitiesTable" xlink:to="ucl_OrganizationandprincipalactivitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesLineItems" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OrganizationandprincipalactivitiesLineItems_lbl" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrganizationandprincipalactivitiesLineItems" xlink:to="ucl_OrganizationandprincipalactivitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecentAccountingPronouncementsTable" xlink:href="ucl-20221231.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-20221231.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_CashandcashequivalentsandshorttermdepositTable" xlink:href="ucl-20221231.xsd#ucl_CashandcashequivalentsandshorttermdepositTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CashandcashequivalentsandshorttermdepositTable_lbl" xml:lang="en-US">Cash and cash equivalents and short-term deposit [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashandcashequivalentsandshorttermdepositTable" xlink:to="ucl_CashandcashequivalentsandshorttermdepositTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashandcashequivalentsandshorttermdepositLineItems" xlink:href="ucl-20221231.xsd#ucl_CashandcashequivalentsandshorttermdepositLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashandcashequivalentsandshorttermdepositLineItems_lbl" xml:lang="en-US">Disclosure of 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_CashandcashequivalentsandshorttermdepositLineItems" xlink:to="ucl_CashandcashequivalentsandshorttermdepositLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsTable" xlink:href="ucl-20221231.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-20221231.xsd#ucl_PrepaymentsandotherassetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PrepaymentsandotherassetsLineItems_lbl" xml:lang="en-US">Prepayments and Other Assets Disclosure [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_OtherinvestmentsTable" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherinvestmentsTable_lbl" xml:lang="en-US">Other investments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherinvestmentsTable" xlink:to="ucl_OtherinvestmentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherinvestmentsLineItems" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherinvestmentsLineItems_lbl" xml:lang="en-US">Other Investments Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherinvestmentsLineItems" xlink:to="ucl_OtherinvestmentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesTablesTable" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrganizationandprincipalactivitiesTablesTable_lbl" xml:lang="en-US">Organization and principal activities (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrganizationandprincipalactivitiesTablesTable" xlink:to="ucl_OrganizationandprincipalactivitiesTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesTablesLineItems" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OrganizationandprincipalactivitiesTablesLineItems_lbl" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrganizationandprincipalactivitiesTablesLineItems" xlink:to="ucl_OrganizationandprincipalactivitiesTablesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashandcashequivalentsandshorttermdepositTablesTable" xlink:href="ucl-20221231.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-20221231.xsd#ucl_CashandcashequivalentsandshorttermdepositTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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-20221231.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-20221231.xsd#ucl_PrepaymentsandotherassetsTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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-20221231.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-20221231.xsd#ucl_OtherinvestmentsTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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">Condensed Balance Sheet Statements, Captions [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/2022/elts/srt-2022.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/2022/elts/srt-2022.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">Condensed Cash Flow Statements, Captions [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="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" xlink:href="ucl-20221231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems" xlink:href="ucl-20221231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US">Segments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_lbl" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:to="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_lbl" xml:lang="en-US">Schedule of Loss Before Income Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable_lbl" xml:lang="en-US">Taxation (Details) - Schedule of reconciliations of the income tax expenses [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" xlink:to="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems_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_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable_lbl" xml:lang="en-US">Taxation (Details) - Schedule of reconciliations of the income tax expenses (Parentheticals) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" xlink:to="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems_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_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" xlink:to="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 Holiday [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_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable_lbl" xml:lang="en-US">Taxation (Details) - Schedule of components of deferred tax assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" xlink:to="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems_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_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems" xlink:to="ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" xlink:href="ucl-20221231.xsd#ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable_lbl" xml:lang="en-US">Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" xlink:to="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" xlink:href="ucl-20221231.xsd#ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems_lbl" xml:lang="en-US">Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" xlink:to="ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable_lbl" xml:lang="en-US">Loss per share (Details) - Schedule of basic and diluted net loss per share [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" xlink:to="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems_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_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" xlink:to="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable_lbl" xml:lang="en-US">Loss per share (Details) - Schedule of basic and diluted net loss per share (Parentheticals) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" xlink:to="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems_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_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" xlink:to="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_lbl" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems_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="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" xlink:href="ucl-20221231.xsd#ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable_lbl" xml:lang="en-US">Accounts receivable, net (Details) - Schedule of movement in allowance for doubtful accounts [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" xlink:to="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:href="ucl-20221231.xsd#ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems_lbl" xml:lang="en-US">Schedule of movement in allowance for doubtful accounts [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsTable" xlink:href="ucl-20221231.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-20221231.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="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable_lbl" xml:lang="en-US">Prepayments and other assets (Details) - Schedule of current and non current prepayments and other assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" xlink:to="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems_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_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:to="ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 [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="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" xlink:href="ucl-20221231.xsd#ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable_lbl" xml:lang="en-US">Long-Term Investments (Details) - Schedule of long-term investments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" xlink:to="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:href="ucl-20221231.xsd#ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems_lbl" xml:lang="en-US">Long-Term Investments (Details) - Schedule of long-term investments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Summary of property and equipment [Abstarct]</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="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" xlink:href="ucl-20221231.xsd#ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable_lbl" xml:lang="en-US">Intangible Assets, Net (Details) - Schedule of intangible asset, net [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" xlink:to="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" xlink:href="ucl-20221231.xsd#ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems_lbl" xml:lang="en-US">Intangible Assets, Net (Details) - Schedule of intangible asset, net [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" xlink:to="ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesTable" xlink:href="ucl-20221231.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-20221231.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="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermDomain_lbl" xml:lang="en-US">Lease Contractual Term [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table_lbl" xml:lang="en-US">Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021 [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" xlink:to="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems_lbl" xml:lang="en-US">Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021 [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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">Condensed Statement of Income Captions [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="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable_lbl" xml:lang="en-US">Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:to="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems_lbl" xml:lang="en-US">Additional Information: Condensed Financial Statements of the Company (Details) - 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="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable_lbl" xml:lang="en-US">Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:to="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems_lbl" xml:lang="en-US">Additional Information: Condensed Financial Statements of the Company (Details) - 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="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ucl_OrganizationandprincipalactivitiesDetailsTable" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrganizationandprincipalactivitiesDetailsTable_lbl" xml:lang="en-US">Organization and principal activities (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsTable" xlink:to="ucl_OrganizationandprincipalactivitiesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrganizationandprincipalactivitiesDetailsLineItems_lbl" xml:lang="en-US">Organization and principal activities (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="ucl_OrganizationandprincipalactivitiesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="ucl-20221231.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-20221231.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="ucl_TaxationDetailsTable" xlink:href="ucl-20221231.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-20221231.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 (Details) [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/2022/elts/us-gaap-2022.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="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="ucl_OrdinarysharesDetailsTable" xlink:href="ucl-20221231.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-20221231.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 (Details) [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="ucl_ConvertiblepromissorynotesDetailsTable" xlink:href="ucl-20221231.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-20221231.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-20221231.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-20221231.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/2022/elts/srt-2022.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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="ucl_ShorttermborrowingsDetailsTable" xlink:href="ucl-20221231.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-20221231.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 (Details) [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_CommitmentsandcontingenciesDetailsTable" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CommitmentsandcontingenciesDetailsTable_lbl" xml:lang="en-US">Commitments and contingencies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommitmentsandcontingenciesDetailsTable" xlink:to="ucl_CommitmentsandcontingenciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandcontingenciesDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CommitmentsandcontingenciesDetailsLineItems_lbl" xml:lang="en-US">Commitments and contingencies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommitmentsandcontingenciesDetailsLineItems" xlink:to="ucl_CommitmentsandcontingenciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsDetailsTable" xlink:href="ucl-20221231.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-20221231.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"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpactofCOVID19DetailsTable" xlink:href="ucl-20221231.xsd#ucl_ImpactofCOVID19DetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ImpactofCOVID19DetailsTable_lbl" xml:lang="en-US">Impact of COVID-19 (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ImpactofCOVID19DetailsTable" xlink:to="ucl_ImpactofCOVID19DetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpactofCOVID19DetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_ImpactofCOVID19DetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ImpactofCOVID19DetailsLineItems_lbl" xml:lang="en-US">Impact of COVID-19 (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ImpactofCOVID19DetailsLineItems" xlink:to="ucl_ImpactofCOVID19DetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SubsequentEventsDetailsTable" xlink:href="ucl-20221231.xsd#ucl_SubsequentEventsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SubsequentEventsDetailsTable_lbl" xml:lang="en-US">Subsequent Events (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SubsequentEventsDetailsTable" xlink:to="ucl_SubsequentEventsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SubsequentEventsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_SubsequentEventsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SubsequentEventsDetailsLineItems_lbl" xml:lang="en-US">Subsequent Events (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SubsequentEventsDetailsLineItems" xlink:to="ucl_SubsequentEventsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable_lbl" xml:lang="en-US">Additional Information: Condensed Financial Statements of the Company (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" xlink:to="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems_lbl" xml:lang="en-US">Additional Information: Condensed Financial Statements of the Company (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems_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_AccountsPayablesVIEs_lbl0" xml:lang="en-US">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&apos;s business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccountsPayablesVIEs" xlink:to="ucl_AccountsPayablesVIEs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AccretionOfSeriesAPreferredShares_lbl0" xml:lang="en-US">Accretion of Series A Preferred Shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccretionOfSeriesAPreferredShares" xlink:to="ucl_AccretionOfSeriesAPreferredShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AccruedExpensesAndOtherLiabilitiesVIEs_lbl0" xml:lang="en-US">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&apos;s business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccruedExpensesAndOtherLiabilitiesVIEs" xlink:to="ucl_AccruedExpensesAndOtherLiabilitiesVIEs_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_AdvertisingAndPromotionalExpenses_lbl0" 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="ucl_AdvertisingAndPromotionalExpenses" xlink:to="ucl_AdvertisingAndPromotionalExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AggregateOrdinaryShares_lbl0" xml:lang="en-US">Aggregate ordinary shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AggregateOrdinaryShares" xlink:to="ucl_AggregateOrdinaryShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AggregateShares_lbl0" xml:lang="en-US">Number of share aggregate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AggregateShares" xlink:to="ucl_AggregateShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences_lbl0" xml:lang="en-US">Allowance for doubtful accounts receivable exchange differences.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock_lbl0" xml:lang="en-US">Allowance for doubtful accounts receivable rollforward.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock_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_AmountsDueToRelatedPartiesVIEd_lbl0" xml:lang="en-US">Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsDueToRelatedPartiesVIEd" xlink:to="ucl_AmountsDueToRelatedPartiesVIEd_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AuthorizedShareCapitalIncreased_lbl0" xml:lang="en-US">Amount of authorized share capital increased.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AuthorizedShareCapitalIncreased" xlink:to="ucl_AuthorizedShareCapitalIncreased_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CashAndCashEquivalentsAndShorttermDeposit_lbl0" 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="ucl_CashAndCashEquivalentsAndShorttermDeposit" xlink:to="ucl_CashAndCashEquivalentsAndShorttermDeposit_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_CommonStockValueOne_lbl0" xml:lang="en-US">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&apos; equity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommonStockValueOne" xlink:to="ucl_CommonStockValueOne_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ConsolidatedNetAssets_lbl0" xml:lang="en-US">Consolidated net assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConsolidatedNetAssets" xlink:to="ucl_ConsolidatedNetAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ContractLiabilitiesVIEs_lbl0" xml:lang="en-US">Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ContractLiabilitiesVIEs" xlink:to="ucl_ContractLiabilitiesVIEs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ConversionOfConvertibleBondToOrdinaryShares_lbl0" 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="ucl_ConversionOfConvertibleBondToOrdinaryShares" xlink:to="ucl_ConversionOfConvertibleBondToOrdinaryShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares_lbl0" 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="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares" xlink:to="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares_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_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_CurrentLeaseLiabilitiesVIEs_lbl0" xml:lang="en-US">Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CurrentLeaseLiabilitiesVIEs" xlink:to="ucl_CurrentLeaseLiabilitiesVIEs_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_EffectOfTaxHoliday_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_EffectOfTaxHoliday" xlink:to="ucl_EffectOfTaxHoliday_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_EntityIncorporationDateOfIncorporation1_lbl0" xml:lang="en-US">Date when an entity was incorporated.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EntityIncorporationDateOfIncorporation1" xlink:to="ucl_EntityIncorporationDateOfIncorporation1_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_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_IncomeAllocationToParticipatingPreferredShareholders_lbl0" xml:lang="en-US">Income allocation to participating preferred shareholders.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeAllocationToParticipatingPreferredShareholders" xlink:to="ucl_IncomeAllocationToParticipatingPreferredShareholders_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_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_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_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_IssuanceOfOrdinarySharesForConvertibleBond_lbl0" 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="ucl_IssuanceOfOrdinarySharesForConvertibleBond" xlink:to="ucl_IssuanceOfOrdinarySharesForConvertibleBond_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares_lbl0" 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="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares" xlink:to="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares_lbl0" xml:lang="en-US">Issuance of ordinary shares upon Initial Public Offering (&#8220;IPO&#8221;).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" xlink:to="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares_lbl0" xml:lang="en-US">Issuance of shares upon vesting of Restricted Shares held by other consultants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares_lbl0" 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="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares_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_Noncurrentinvestments_lbl0" xml:lang="en-US">Amount of long-term investments classified as other.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Noncurrentinvestments" xlink:to="ucl_Noncurrentinvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OperatingLossCarryforwardsExpirationYear_lbl0" xml:lang="en-US">Operating loss carryforwards expiration year.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OperatingLossCarryforwardsExpirationYear" xlink:to="ucl_OperatingLossCarryforwardsExpirationYear_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 (note).</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_OtherInvestmentPolicyTextBlock_lbl0" xml:lang="en-US">Other investment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentPolicyTextBlock" xlink:to="ucl_OtherInvestmentPolicyTextBlock_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_PaymentsRelatingToCurrentLeaseLiability_lbl0" xml:lang="en-US">Amount of payments relating to current lease liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PaymentsRelatingToCurrentLeaseLiability" xlink:to="ucl_PaymentsRelatingToCurrentLeaseLiability_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_PrincipalActivities_lbl0" xml:lang="en-US">Principal activities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrincipalActivities" xlink:to="ucl_PrincipalActivities_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_ProvisionForReversal_lbl0" xml:lang="en-US">Amount of expense for expected credit loss on reversal.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ProvisionForReversal" xlink:to="ucl_ProvisionForReversal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PurchaseOfDataConnectivityService_lbl0" 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_PurchaseOfDataConnectivityService" xlink:to="ucl_PurchaseOfDataConnectivityService_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_RedeemablePreferredSharesConversionConditionsTerm_lbl0" xml:lang="en-US">Redeemable preferred shares, conversion conditions, term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedeemablePreferredSharesConversionConditionsTerm" xlink:to="ucl_RedeemablePreferredSharesConversionConditionsTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl0" xml:lang="en-US">Redesignation of ordinary shares into class B ordinary shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:to="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares_lbl0" xml:lang="en-US">Redesignation of ordinary shares into Class B ordinary shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" xlink:to="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RestrictedNetAssets_lbl0" xml:lang="en-US">Restricted net assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RestrictedNetAssets" xlink:to="ucl_RestrictedNetAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RestrictedNetAssetsExceededPercentage_lbl0" 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="ucl_RestrictedNetAssetsExceededPercentage" xlink:to="ucl_RestrictedNetAssetsExceededPercentage_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_ScheduleOfLeaseCostTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of lease cost.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfLeaseCostTableTextBlock" xlink:to="ucl_ScheduleOfLeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ScheduleOfOtherExpenseNetTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of other expense, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfOtherExpenseNetTableTextBlock" xlink:to="ucl_ScheduleOfOtherExpenseNetTableTextBlock_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh_lbl0" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, equity instruments other than options, grants in period exercise price per share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh_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_SharesTransferred_lbl0" xml:lang="en-US">Shares transferred.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesTransferred" xlink:to="ucl_SharesTransferred_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_Short-termDeposit_lbl0" xml:lang="en-US">Short-term deposit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Short-termDeposit" xlink:to="ucl_Short-termDeposit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ShortTermBorrowingsVIES_lbl0" xml:lang="en-US">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.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShortTermBorrowingsVIES" xlink:to="ucl_ShortTermBorrowingsVIES_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_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO_lbl0" xml:lang="en-US">Conversion of Series A Preferred Shares upon IPO .</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" xlink:to="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares_lbl0" xml:lang="en-US">Stock issued during period, shares, redesignation of ordinary shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl0" xml:lang="en-US">Redesignation of ordinary shares into Class A ordinary shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_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_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl0" xml:lang="en-US">Redesignation of ordinary shares into Class A ordinary shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl0" xml:lang="en-US">Redesignation of ordinary shares into Class B ordinary shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares_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_TotalConsideration_lbl0" xml:lang="en-US">Total consideration.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TotalConsideration" xlink:to="ucl_TotalConsideration_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_FormerVIEMember_lbl0" xml:lang="en-US">Former VIE [Member].</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_FormerVIEMember" xlink:to="ucl_FormerVIEMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_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="ucl_CashAndCashEquivalentsAndShorttermDeposit_lbl1" xml:lang="en-US">Cash And Cash Equivalents And Shortterm Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashAndCashEquivalentsAndShorttermDeposit" xlink:to="ucl_CashAndCashEquivalentsAndShorttermDeposit_lbl1"/>
    <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_DeferredTaxAssetsLiabilitiesNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_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="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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfLongTermInvestmentsAbstract" xlink:href="ucl-20221231.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="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"/>
    <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-20221231.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_ScheduleOfPrincipalSubsidiariesAbstract" xlink:href="ucl-20221231.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="ucl_NonCurrentLiabilitiesAbstract_lbl0" xml:lang="en-US">Non Current Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NonCurrentLiabilitiesAbstract" xlink:to="ucl_NonCurrentLiabilitiesAbstract_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_PrepaidExpenseCurrent_lbl0" xml:lang="en-US">Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl1" xml:lang="en-US">Stock Issued During Period Value Redesignation Of Ordinary Shares Into Class BOrdinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl0" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl0"/>
    <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_Short-termDeposit_lbl1" xml:lang="en-US">Short-term Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Short-termDeposit" xlink:to="ucl_Short-termDeposit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaiwanMemberOneMember_lbl0" xml:lang="en-US">Taiwan Member One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaiwanMemberOneMember" xlink:to="ucl_TaiwanMemberOneMember_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="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="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="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="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_OtherAssetsNoncurrent_lbl1" xml:lang="en-US">Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl1" xml:lang="en-US">Due to Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Equity Method Investments and Joint Ventures [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"/>
    <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_DueFromRelatedParties_lbl1" xml:lang="en-US">Due from Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedParties" xlink:to="us-gaap_DueFromRelatedParties_lbl1"/>
    <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_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract_lbl0" xml:lang="en-US">Weighted Average Number Of Ordinary Shares Used In Computing Net Loss Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" xlink:to="ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract_lbl0"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract_lbl" xml:lang="en-US">Disclosure Text Block Supplement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DisclosureTextBlockSupplementAbstract_lbl"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule Of Anti Dilutive Instruments For Diluted Earnings Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract" xlink:to="ucl_ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_COVID19Member_lbl0" xml:lang="en-US">COVID19 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_COVID19Member" xlink:to="ucl_COVID19Member_lbl0"/>
    <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="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="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="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="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="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="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="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="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="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="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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCashAndCashEquivalentsAbstract" xlink:href="ucl-20221231.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"/>
    <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_IncreaseDecreaseInDueFromRelatedPartiesCurrent_lbl0" xml:lang="en-US">Increase (Decrease) in Due from Related Parties, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
    <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"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Statements Of Comprehensive Income Loss Of The Parent Company Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract" xlink:to="ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract_lbl"/>
    <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_AssetImpairmentCharges_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1" 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_lbl1"/>
    <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_OtherIncome_lbl0" xml:lang="en-US">Other Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OperatingLossCarryforwardsExpirationYear_lbl1" xml:lang="en-US">Operating Loss Carryforwards Expiration Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OperatingLossCarryforwardsExpirationYear" xlink:to="ucl_OperatingLossCarryforwardsExpirationYear_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_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="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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfComponentsOfDeferredTaxAssetsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfComponentsOfDeferredTaxAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfComponentsOfDeferredTaxAssetsAbstract_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_ScheduleOfComponentsOfDeferredTaxAssetsAbstract" xlink:to="ucl_ScheduleOfComponentsOfDeferredTaxAssetsAbstract_lbl"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems_lbl0" xml:lang="en-US">Taxation Details Scheduleofreconciliationsoftheincometaxexpenses Parentheticals Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" xlink:to="ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments To Reconcile Net Loss To Net Cash Generated Fromused In Operating Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract_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="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="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="ucl_ExchangeMarket_lbl0" xml:lang="en-US">Exchange Market</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ExchangeMarket" xlink:to="ucl_ExchangeMarket_lbl0"/>
    <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="us-gaap_OtherDepreciationAndAmortization_lbl0" xml:lang="en-US">Other Depreciation and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherDepreciationAndAmortization" xlink:to="us-gaap_OtherDepreciationAndAmortization_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_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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Forfeitures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl0" xml:lang="en-US">Allowance for Doubtful Accounts, Premiums and Other Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_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_Deposits_lbl0" xml:lang="en-US">Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Deposits" xlink:to="us-gaap_Deposits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <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_Noncurrentinvestments_lbl1" xml:lang="en-US">Noncurrentinvestments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Noncurrentinvestments" xlink:to="ucl_Noncurrentinvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl1" xml:lang="en-US">Stock Issued During Period Value Redesignation Of Ordinary Shares Into Class AOrdinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AccruedExpensesAndOtherLiabilitiesVIEs_lbl1" xml:lang="en-US">Accrued Expenses And Other Liabilities VIEs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccruedExpensesAndOtherLiabilitiesVIEs" xlink:to="ucl_AccruedExpensesAndOtherLiabilitiesVIEs_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:href="ucl-20221231.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"/>
    <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="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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract_lbl" xml:lang="en-US">Schedule Of 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_ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" xlink:to="ucl_ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PurchaseOfDataConnectivityService_lbl1" 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_PurchaseOfDataConnectivityService" xlink:to="ucl_PurchaseOfDataConnectivityService_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RestrictedNetAssetsExceededPercentage_lbl1" 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="ucl_RestrictedNetAssetsExceededPercentage" xlink:to="ucl_RestrictedNetAssetsExceededPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0"/>
    <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_lbl3" xml:lang="en-US">Stockholders&apos; 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_lbl3"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract_lbl" xml:lang="en-US">Schedule Of Assets And Liabilities Of The Former Vies Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract" xlink:to="ucl_ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract_lbl"/>
    <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_PaymentsToAcquireShortTermInvestments_lbl0" xml:lang="en-US">Payments to Acquire Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LongtermInvestment_lbl0" xml:lang="en-US">Longterm Investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongtermInvestment" xlink:to="ucl_LongtermInvestment_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="ucl_ConsolidatedNetAssets_lbl1" xml:lang="en-US">Consolidated Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConsolidatedNetAssets" xlink:to="ucl_ConsolidatedNetAssets_lbl1"/>
    <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_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract_lbl" xml:lang="en-US">Schedule Of Movement In Allowance For Doubtful Accounts Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract" xlink:to="ucl_ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract_lbl"/>
    <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_OrganizationandprincipalactivitiesLineItems_lbl0" xml:lang="en-US">Organizationandprincipalactivities Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrganizationandprincipalactivitiesLineItems" xlink:to="ucl_OrganizationandprincipalactivitiesLineItems_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="ucl_OperatingLeaseCommitmentsMember_lbl0" xml:lang="en-US">Operating Lease Commitments Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OperatingLeaseCommitmentsMember" xlink:to="ucl_OperatingLeaseCommitmentsMember_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="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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl"/>
    <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="ucl_IncomeAllocationToParticipatingPreferredShareholders_lbl1" xml:lang="en-US">Income Allocation To Participating Preferred Shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeAllocationToParticipatingPreferredShareholders" xlink:to="ucl_IncomeAllocationToParticipatingPreferredShareholders_lbl1"/>
    <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"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems_lbl0" xml:lang="en-US">Losspershare Details Scheduleofbasicanddilutednetlosspershare Parentheticals Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" xlink:to="ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems_lbl0"/>
    <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="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_LineOfCreditFacilityCommitmentFeeDescription_lbl0" xml:lang="en-US">Line of Credit Facility, Commitment Fee Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeeDescription" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeeDescription_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_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_lbl0" 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_lbl0"/>
    <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_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_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_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="ucl_ContractLiabilitiesVIEs_lbl1" xml:lang="en-US">Contract Liabilities VIEs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ContractLiabilitiesVIEs" xlink:to="ucl_ContractLiabilitiesVIEs_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TotalConsideration_lbl1" xml:lang="en-US">Total Consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TotalConsideration" xlink:to="ucl_TotalConsideration_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_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="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_OperatingLeasePayments_lbl0" xml:lang="en-US">Operating Lease, Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl0"/>
    <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="us-gaap_StockDividendsShares_lbl0" xml:lang="en-US">Stock Dividends, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockDividendsShares" xlink:to="us-gaap_StockDividendsShares_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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Stockholders&apos; Equity Note [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_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:href="ucl-20221231.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="ucl_IssuanceOfOrdinarySharesForConvertibleBond_lbl1" 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="ucl_IssuanceOfOrdinarySharesForConvertibleBond" xlink:to="ucl_IssuanceOfOrdinarySharesForConvertibleBond_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl0" 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_lbl0"/>
    <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_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_CashFlowsFromInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Flows From Investing Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashFlowsFromInvestingActivitiesAbstract" xlink:to="ucl_CashFlowsFromInvestingActivitiesAbstract_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_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_RedeemablePreferredSharesConversionConditionsTerm_lbl1" xml:lang="en-US">Redeemable Preferred Shares Conversion Conditions Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedeemablePreferredSharesConversionConditionsTerm" xlink:to="ucl_RedeemablePreferredSharesConversionConditionsTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares_lbl1" xml:lang="en-US">Stock Issued During Period Shares Redesignation Of Ordinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl2" xml:lang="en-US">Due from Related Parties, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl2"/>
    <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_TemporaryEquityAccretionToRedemptionValueAdjustment_lbl0" xml:lang="en-US">Temporary Equity, Accretion to Redemption Value, Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_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="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares_lbl1" xml:lang="en-US">Issuance Of Shares Upon Vesting Of Restricted Shares Held By Other Consultantsin Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares_lbl1"/>
    <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="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_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="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/2022/elts/us-gaap-2022.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_WeightedAverageBasicSharesOutstandingProForma_lbl0" xml:lang="en-US">Weighted Average Basic Shares Outstanding, Pro Forma</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageBasicSharesOutstandingProForma" xlink:to="us-gaap_WeightedAverageBasicSharesOutstandingProForma_lbl0"/>
    <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_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_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="ucl_OtherCurrencyMember" xlink:to="ucl_OtherCurrencyMember_lbl0"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPerShareEffectOfTheTaxHolidayAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfPerShareEffectOfTheTaxHolidayAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfPerShareEffectOfTheTaxHolidayAbstract_lbl" xml:lang="en-US">Schedule Of Per Share Effect Of The Tax Holiday Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPerShareEffectOfTheTaxHolidayAbstract" xlink:to="ucl_ScheduleOfPerShareEffectOfTheTaxHolidayAbstract_lbl"/>
    <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-20221231.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="ucl_AccretionOfSeriesAPreferredShares_lbl1" xml:lang="en-US">Accretion Of Series APreferred Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccretionOfSeriesAPreferredShares" xlink:to="ucl_AccretionOfSeriesAPreferredShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_lbl0" xml:lang="en-US">Property, Plant and Equipment, Estimated Useful Lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_lbl0"/>
    <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_CommonStockValueOne_lbl1" xml:lang="en-US">Common Stock Value One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommonStockValueOne" xlink:to="ucl_CommonStockValueOne_lbl1"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xml:lang="en-US">Other Income and Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl"/>
    <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_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_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_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_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_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_RestrictedStockAwardForfeitures_lbl0" xml:lang="en-US">Restricted Stock Award, Forfeitures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockAwardForfeitures" xlink:to="us-gaap_RestrictedStockAwardForfeitures_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_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="ucl-20221231.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"/>
    <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="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_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="ucl_NonCurrentAssetsAbstract_lbl0" xml:lang="en-US">Non Current Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NonCurrentAssetsAbstract" xlink:to="ucl_NonCurrentAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LessValuationAllowance_lbl0" xml:lang="en-US">Less Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LessValuationAllowance" xlink:to="ucl_LessValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract_lbl0" xml:lang="en-US">Net Loss Per Share Attributable To Ordinary Shareholders Of The Company Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" xlink:to="ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract_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="ucl_SharesTransferred_lbl1" xml:lang="en-US">Shares Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesTransferred" xlink:to="ucl_SharesTransferred_lbl1"/>
    <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="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_SubsequentEventMember_lbl0" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_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"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesAbstract" xlink:href="ucl-20221231.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="ucl_JapanOneMember_lbl0" xml:lang="en-US">Japan One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_JapanOneMember" xlink:to="ucl_JapanOneMember_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="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="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_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="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_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="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="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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl0" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_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="ucl_ProvisionForReversal_lbl1" xml:lang="en-US">Provision For Reversal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ProvisionForReversal" xlink:to="ucl_ProvisionForReversal_lbl1"/>
    <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_OtherAssetsCurrent_lbl1" 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_lbl1"/>
    <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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl0" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ExpectedDividendYieldRate_lbl0" xml:lang="en-US">Expected Dividend Yield Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ExpectedDividendYieldRate" xlink:to="ucl_ExpectedDividendYieldRate_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl0"/>
    <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="us-gaap_OtherCostAndExpenseOperating_lbl0" xml:lang="en-US">Other Cost and Expense, Operating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCostAndExpenseOperating" xlink:to="us-gaap_OtherCostAndExpenseOperating_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:href="ucl-20221231.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CumulativeNetGainslosses_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract_lbl" xml:lang="en-US">Schedule Of Summary Of Restricted Shares Activity Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl1"/>
    <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="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_InvestmentCompanyCommittedCapital_lbl0" xml:lang="en-US">Investment Company, Committed Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentCompanyCommittedCapital" xlink:to="us-gaap_InvestmentCompanyCommittedCapital_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_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="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="us-gaap_CertificatesOfDepositAtCarryingValue_lbl0" xml:lang="en-US">Certificates of Deposit, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CertificatesOfDepositAtCarryingValue" xlink:to="us-gaap_CertificatesOfDepositAtCarryingValue_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_OperatingCostsAndExpenses_lbl0" xml:lang="en-US">Operating Costs and Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpenses" xlink:to="us-gaap_OperatingCostsAndExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl2" 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_lbl2"/>
    <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_AccountsPayablesVIEs_lbl1" xml:lang="en-US">Accounts Payables VIEs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccountsPayablesVIEs" xlink:to="ucl_AccountsPayablesVIEs_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PaymentsRelatingToCurrentLeaseLiability_lbl1" 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="ucl_PaymentsRelatingToCurrentLeaseLiability" xlink:to="ucl_PaymentsRelatingToCurrentLeaseLiability_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_OtherPrepaidExpenseCurrent_lbl0" xml:lang="en-US">Other Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_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="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl0"/>
    <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="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_DividendsPayableAmountPerShare_lbl0" xml:lang="en-US">Dividends Payable, Amount Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableAmountPerShare" xlink:to="us-gaap_DividendsPayableAmountPerShare_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="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="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="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_OtherLiabilitiesNoncurrent_lbl0" 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_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_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_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_EquityMethodInvestments_lbl0" xml:lang="en-US">Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_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_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="ucl_ChangeInValuationAllowance_lbl0" 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="ucl_ChangeInValuationAllowance" xlink:to="ucl_ChangeInValuationAllowance_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="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1"/>
    <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="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="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="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="ucl_SeriesASharePurchaseAgreementMember_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_lbl0" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:href="ucl-20221231.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CashFlowsFromOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Flows From Operating Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashFlowsFromOperatingActivitiesAbstract" xlink:to="ucl_CashFlowsFromOperatingActivitiesAbstract_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract_lbl" xml:lang="en-US">Schedule Of 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_ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract" xlink:to="ucl_ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" 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_lbl0"/>
    <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="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="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="ucl_CondensedBalanceSheetTableTextBlock_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="ucl_CondensedBalanceSheetTableTextBlock" xlink:to="ucl_CondensedBalanceSheetTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_lbl0" xml:lang="en-US">Debt Instrument, Convertible, If-converted Value in Excess of Principal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:to="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_lbl0"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" xlink:href="ucl-20221231.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"/>
    <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_ShortTermDebtWeightedAverageInterestRateOverTime_lbl0" xml:lang="en-US">Short-Term Debt, Weighted Average Interest Rate, over Time</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_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="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences_lbl1" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Exchange Differences</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences_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="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_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_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember_lbl0" xml:lang="en-US">Director And Chief Executive Officer And Chairman Of Board Of Directors Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember" xlink:to="ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAccountsReceivableNetAbstract" xlink:href="ucl-20221231.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"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract_lbl" xml:lang="en-US">Schedule Of Future Aggregate Minimum Lease Payments Under Non Cancellable Operating Leases As Of December312021 Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract" xlink:to="ucl_ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl0"/>
    <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="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="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="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_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_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_SharesIssuedPricePerShare_lbl0" xml:lang="en-US">Shares Issued, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_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="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" 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_lbl0"/>
    <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="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl1" xml:lang="en-US">Stock Issued During Period Shares Redesignation Of Ordinary Shares Into Class AOrdinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:to="ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares_lbl1"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Revenue from Contract with Customer [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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note Disclosure [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="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock_lbl1" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Rollforward Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:href="ucl-20221231.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"/>
    <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="country_US_lbl0" xml:lang="en-US">UNITED STATES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_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_lbl1" 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_lbl1"/>
    <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="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl0" xml:lang="en-US">Revision of Prior Period, Reclassification, Adjustment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl0" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</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="us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock_lbl0" xml:lang="en-US">Schedule of Impaired Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock" xlink:to="us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl0" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_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_PrepaidExpenseNoncurrent_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RestrictedShareUnitsGranted_lbl0" xml:lang="en-US">Restricted Share Units Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RestrictedShareUnitsGranted" xlink:to="ucl_RestrictedShareUnitsGranted_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="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_LongTermInvestments_lbl0" 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_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_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="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Inventory Disclosure [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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExcessStockSharesOutstanding_lbl0" xml:lang="en-US">Excess Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesOutstanding" xlink:to="us-gaap_ExcessStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl1" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfIntangibleAssetNetAbstract" xlink:href="ucl-20221231.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_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesReceivable_lbl0" xml:lang="en-US">Income Taxes Receivable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" 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_lbl0"/>
    <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"/>
    <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_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_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_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="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="ucl_LongtermInvestments_lbl0" xml:lang="en-US">Longterm Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongtermInvestments" xlink:to="ucl_LongtermInvestments_lbl0"/>
    <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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO_lbl1" xml:lang="en-US">Stock Issued During Period Shares Conversion Of Series APreferred Shares Upon IPO</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" xlink:to="ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExcessStockSharesAuthorized_lbl0" xml:lang="en-US">Excess Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesAuthorized" xlink:to="us-gaap_ExcessStockSharesAuthorized_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="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_LeaseCost_lbl0" 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_lbl0"/>
    <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_lbl0" 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_lbl0"/>
    <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_TreasuryStockMember_lbl1" xml:lang="en-US">Treasury Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl0" xml:lang="en-US">Number of Reportable Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossAttributableToParent_lbl0" xml:lang="en-US">Income (Loss) Attributable to Parent, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossAttributableToParent" xlink:to="us-gaap_IncomeLossAttributableToParent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LessImputedInterest_lbl0" xml:lang="en-US">Less Imputed Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LessImputedInterest" xlink:to="ucl_LessImputedInterest_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="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="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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Income Tax Disclosure [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"/>
    <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_UnlabeledAbstract0_lbl0" xml:lang="en-US">Unlabeled Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UnlabeledAbstract0" xlink:to="ucl_UnlabeledAbstract0_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="ucl_ScheduleOfOtherExpenseNetTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Other Expense Net Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfOtherExpenseNetTableTextBlock" xlink:to="ucl_ScheduleOfOtherExpenseNetTableTextBlock_lbl1"/>
    <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="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="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares_lbl1" xml:lang="en-US">Issuance Of Shares Upon Vesting Of Restricted Sharesin Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl0" xml:lang="en-US">Short-Term Bank Loans and Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_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="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_lbl1" 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_lbl1"/>
    <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="ucl_AdvertisingAndPromotionalExpenses_lbl1" 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="ucl_AdvertisingAndPromotionalExpenses" xlink:to="ucl_AdvertisingAndPromotionalExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesGainLoss_lbl0" xml:lang="en-US">Debt Securities, Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesGainLoss" xlink:to="us-gaap_DebtSecuritiesGainLoss_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_GrantDateFairValueinDollars_lbl0" xml:lang="en-US">Grant Date Fair Valuein Dollars</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_GrantDateFairValueinDollars" xlink:to="ucl_GrantDateFairValueinDollars_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract" xlink:href="ucl-20221231.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CurrentLeaseLiabilitiesVIEs_lbl1" xml:lang="en-US">Current Lease Liabilities VIEs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CurrentLeaseLiabilitiesVIEs" xlink:to="ucl_CurrentLeaseLiabilitiesVIEs_lbl1"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract_lbl" xml:lang="en-US">Schedule Of Depreciation Using Straight Line Method To Allocate Their Cost To Their Residual Values Over Their Estimated Useful Lives Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract" xlink:to="ucl_ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract_lbl"/>
    <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_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfBasicAndDilutedNetLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfBasicAndDilutedNetLossPerShareAbstract_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_ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:to="ucl_ScheduleOfBasicAndDilutedNetLossPerShareAbstract_lbl"/>
    <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="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_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/2022/elts/us-gaap-2022.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="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="ucl_FormerVIEMember_lbl1" xml:lang="en-US">Former VIEMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_FormerVIEMember" xlink:to="ucl_FormerVIEMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl0" xml:lang="en-US">Proceeds from Issuance of Convertible Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <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_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:to="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_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="ucl_AmericanDepositaryReceiptsMember_lbl0" xml:lang="en-US">American Depositary Receipts Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmericanDepositaryReceiptsMember" xlink:to="ucl_AmericanDepositaryReceiptsMember_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="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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl0" xml:lang="en-US">Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_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_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="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"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRevenuesAbstract" xlink:href="ucl-20221231.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_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Unrealized Loss on Investments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <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_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="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_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="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_AggregateShares_lbl1" xml:lang="en-US">Aggregate Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AggregateShares" xlink:to="ucl_AggregateShares_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_PrepaidExpenseAndOtherAssetsNoncurrent_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl0" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_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_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtAndEquitySecuritiesGainLoss_lbl1" xml:lang="en-US">Debt and Equity Securities, Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:to="us-gaap_DebtAndEquitySecuritiesGainLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryGross_lbl0" xml:lang="en-US">Inventory, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl0"/>
    <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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl0" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_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_ProvisionForLoanLossesExpensed_lbl0" xml:lang="en-US">Financing Receivable, Credit Loss, Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanLossesExpensed" xlink:to="us-gaap_ProvisionForLoanLossesExpensed_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="ucl_AmountsDueToRelatedPartiesVIEd_lbl1" xml:lang="en-US">Amounts Due To Related Parties VIEd</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsDueToRelatedPartiesVIEd" xlink:to="ucl_AmountsDueToRelatedPartiesVIEd_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1" 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_lbl1"/>
    <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_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_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_PaymentsToAcquireLongtermInvestments_lbl0" xml:lang="en-US">Payments to Acquire Long-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments_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="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_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_PurchasedSoftwareMember_lbl0" xml:lang="en-US">Purchased Software Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchasedSoftwareMember" xlink:to="ucl_PurchasedSoftwareMember_lbl0"/>
    <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_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_ShortTermBorrowingsVIES_lbl1" xml:lang="en-US">Short Term Borrowings VIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShortTermBorrowingsVIES" xlink:to="ucl_ShortTermBorrowingsVIES_lbl1"/>
    <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="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember_lbl0" xml:lang="en-US">Consolidated Entity, Excluding Consolidated VIE [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xlink:to="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherInvestmentPolicyTextBlock_lbl1" xml:lang="en-US">Other Investment Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentPolicyTextBlock" xlink:to="ucl_OtherInvestmentPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_EffectOfTaxHoliday_lbl1" 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_EffectOfTaxHoliday" xlink:to="ucl_EffectOfTaxHoliday_lbl1"/>
    <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="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_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl0" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_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="ucl_CashFlowsFromFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Flows From Financing Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashFlowsFromFinancingActivitiesAbstract" xlink:to="ucl_CashFlowsFromFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ChangeOfValuationAllowanceAmount_lbl0" xml:lang="en-US">Change Of Valuation Allowance Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ChangeOfValuationAllowanceAmount" xlink:to="ucl_ChangeOfValuationAllowanceAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares_lbl1" xml:lang="en-US">Issuance Of Ordinary Shares Upon Initial Public Offering IPOin Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" xlink:to="ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares_lbl1"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryOfPropertyAndEquipmentAbstract" xlink:href="ucl-20221231.xsd#ucl_SummaryOfPropertyAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SummaryOfPropertyAndEquipmentAbstract_lbl" xml:lang="en-US">Summary Of Property And Equipment Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SummaryOfPropertyAndEquipmentAbstract" xlink:to="ucl_SummaryOfPropertyAndEquipmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares_lbl1" xml:lang="en-US">Redesignation Of Ordinary Shares Into Class BOrdinary Sharesin Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" xlink:to="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares_lbl1"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl0"/>
    <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_ExchangeDifference_lbl0" xml:lang="en-US">Exchange Difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ExchangeDifference" xlink:to="ucl_ExchangeDifference_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="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares_lbl1" xml:lang="en-US">Conversion Of Convertible Bond To Ordinary Sharesin Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares" xlink:to="ucl_ConversionOfConvertibleBondToOrdinarySharesinShares_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract_lbl" xml:lang="en-US">Schedule Of Amortization Of Finite Lived Intangible Assets Estimated Useful Lives Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract" xlink:to="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Exercise Price Per Sh</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh_lbl1"/>
    <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_lbl1" 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_lbl1"/>
    <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_IncomeLossFromEquityMethodInvestments_lbl1" xml:lang="en-US">Income (Loss) from Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl1"/>
    <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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_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="ucl_ConversionOfConvertibleBondToOrdinaryShares_lbl1" 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="ucl_ConversionOfConvertibleBondToOrdinaryShares" xlink:to="ucl_ConversionOfConvertibleBondToOrdinaryShares_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_CondensedCashFlowStatementTableTextBlock_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="ucl_CondensedCashFlowStatementTableTextBlock" xlink:to="ucl_CondensedCashFlowStatementTableTextBlock_lbl0"/>
    <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_lbl2" 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_lbl2"/>
    <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">Noncontrolling Interest, Ownership Percentage by 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_HongKongSARMember_lbl0" xml:lang="en-US">Hong Kong SARMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_HongKongSARMember" xlink:to="ucl_HongKongSARMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LicensedCopyrightsMember_lbl1" 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_lbl1"/>
    <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"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfDisaggregationOfRevenueAbstract" xlink:href="ucl-20221231.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="us-gaap_RepaymentsOfConvertibleDebt_lbl0" xml:lang="en-US">Repayments of Convertible Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfConvertibleDebt" xlink:to="us-gaap_RepaymentsOfConvertibleDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl0" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), 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="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_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="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="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares_lbl1" xml:lang="en-US">Issuance Of Ordinary Shares For Convertible Bondin Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares" xlink:to="ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares_lbl1"/>
    <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"/>
    <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="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="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0"/>
    <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="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_MainlandChinaMember_lbl0" xml:lang="en-US">Mainland China Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_MainlandChinaMember" xlink:to="ucl_MainlandChinaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl1" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl1"/>
    <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="ucl_ScheduleOfLeaseCostTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Lease Cost Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfLeaseCostTableTextBlock" xlink:to="ucl_ScheduleOfLeaseCostTableTextBlock_lbl1"/>
    <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_lbl2" 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_lbl2"/>
    <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="ucl_BalanceAtBeginningOfThePeriod_lbl1" xml:lang="en-US">Balance At Beginning Of The Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BalanceAtBeginningOfThePeriod" xlink:to="ucl_BalanceAtBeginningOfThePeriod_lbl1"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfLossBeforeIncomeTaxesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfLossBeforeIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfLossBeforeIncomeTaxesAbstract_lbl" xml:lang="en-US">Schedule Of Loss Before Income Taxes Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfLossBeforeIncomeTaxesAbstract" xlink:to="ucl_ScheduleOfLossBeforeIncomeTaxesAbstract_lbl"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 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/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-20221231.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_DueToRelatedPartiesCurrent_lbl1" xml:lang="en-US">Due to Related Parties, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions_lbl0" xml:lang="en-US">Restructuring, Settlement and Impairment Provisions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:to="us-gaap_RestructuringSettlementAndImpairmentProvisions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CashandcashequivalentsandshorttermdepositLineItems_lbl0" xml:lang="en-US">Cashandcashequivalentsandshorttermdeposit Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashandcashequivalentsandshorttermdepositLineItems" xlink:to="ucl_CashandcashequivalentsandshorttermdepositLineItems_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_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="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_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_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl1" xml:lang="en-US">Redesignation Of Ordinary Shares Into Class BOrdinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:to="ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares_lbl1"/>
    <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="ucl_InterestRate_lbl0" xml:lang="en-US">Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InterestRate" xlink:to="ucl_InterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl0" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_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="ucl_Total_lbl0" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Total" xlink:to="ucl_Total_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositsAssetsCurrent_lbl0" xml:lang="en-US">Deposits Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsCurrent" xlink:to="us-gaap_DepositsAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AggregateOrdinaryShares_lbl1" xml:lang="en-US">Aggregate Ordinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AggregateOrdinaryShares" xlink:to="ucl_AggregateOrdinaryShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_EntityIncorporationDateOfIncorporation1_lbl1" xml:lang="en-US">Entity Incorporation Date Of Incorporation1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EntityIncorporationDateOfIncorporation1" xlink:to="ucl_EntityIncorporationDateOfIncorporation1_lbl1"/>
    <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, 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="ucl_RestrictedNetAssets_lbl1" xml:lang="en-US">Restricted Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RestrictedNetAssets" xlink:to="ucl_RestrictedNetAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, 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_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_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="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_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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrganizationandprincipalactivitiesTablesLineItems_lbl0" xml:lang="en-US">Organizationandprincipalactivities Tables Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrganizationandprincipalactivitiesTablesLineItems" xlink:to="ucl_OrganizationandprincipalactivitiesTablesLineItems_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="us-gaap_DividendsCash_lbl0" xml:lang="en-US">Dividends, Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCash" xlink:to="us-gaap_DividendsCash_lbl0"/>
    <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_lbl3" 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_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract_lbl" xml:lang="en-US">Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract" xlink:to="ucl_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract_lbl"/>
    <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_PrincipalActivities_lbl1" xml:lang="en-US">Principal Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrincipalActivities" xlink:to="ucl_PrincipalActivities_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"/>
    <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_EarningsPerShareDilutedProFormaAdjustment_lbl0" xml:lang="en-US">Earnings Per Share, Diluted, Pro Forma Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedProFormaAdjustment" xlink:to="us-gaap_EarningsPerShareDilutedProFormaAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExcessStockSharesIssued_lbl0" xml:lang="en-US">Excess Stock, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesIssued" xlink:to="us-gaap_ExcessStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Preferred 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_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_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="ucl_AuthorizedShareCapitalIncreased_lbl1" xml:lang="en-US">Authorized Share Capital Increased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AuthorizedShareCapitalIncreased" xlink:to="ucl_AuthorizedShareCapitalIncreased_lbl1"/>
    <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_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="ucl_CashFlowsFromOperatingActivitiesAbstract0_lbl0" xml:lang="en-US">Cash Flows From Operating Activities Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashFlowsFromOperatingActivitiesAbstract0" xlink:to="ucl_CashFlowsFromOperatingActivitiesAbstract0_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_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-20221231_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: Wed Mar 29 12:41:39 UTC 2023 -->
<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-20221231.xsd#ucl_r_ConsolidatedIncomeStatement" roleURI="http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.ucloudlink.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedBalanceSheet" roleURI="http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ShareholdersEquityType2or3" roleURI="http://www.ucloudlink.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConsolidatedCashFlow" roleURI="http://www.ucloudlink.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Organizationandprincipalactivities" roleURI="http://www.ucloudlink.com/role/Organizationandprincipalactivities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RecentAccountingPronouncements" roleURI="http://www.ucloudlink.com/role/RecentAccountingPronouncements"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConcentrationandRisks" roleURI="http://www.ucloudlink.com/role/ConcentrationandRisks"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Revenues" roleURI="http://www.ucloudlink.com/role/Revenues"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Otherincomeexpensenet" roleURI="http://www.ucloudlink.com/role/Otherincomeexpensenet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Taxation" roleURI="http://www.ucloudlink.com/role/Taxation"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Ordinaryshares" roleURI="http://www.ucloudlink.com/role/Ordinaryshares"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Convertiblepromissorynotes" roleURI="http://www.ucloudlink.com/role/Convertiblepromissorynotes"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Sharebasedawards" roleURI="http://www.ucloudlink.com/role/Sharebasedawards"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Losspershare" roleURI="http://www.ucloudlink.com/role/Losspershare"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Cashandcashequivalentsandshorttermdeposit" roleURI="http://www.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Accountsreceivablenet" roleURI="http://www.ucloudlink.com/role/Accountsreceivablenet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Inventories" roleURI="http://www.ucloudlink.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Prepaymentsandotherassets" roleURI="http://www.ucloudlink.com/role/Prepaymentsandotherassets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LongTermInvestments" roleURI="http://www.ucloudlink.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Propertyandequipmentnet" roleURI="http://www.ucloudlink.com/role/Propertyandequipmentnet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Lease" roleURI="http://www.ucloudlink.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_IntangibleAssetsNet" roleURI="http://www.ucloudlink.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Otherinvestments" roleURI="http://www.ucloudlink.com/role/Otherinvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Accountspayableaccruedexpensesandotherliabilities" roleURI="http://www.ucloudlink.com/role/Accountspayableaccruedexpensesandotherliabilities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Shorttermborrowings" roleURI="http://www.ucloudlink.com/role/Shorttermborrowings"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Relatedpartytransactions" roleURI="http://www.ucloudlink.com/role/Relatedpartytransactions"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_Commitmentsandcontingencies" roleURI="http://www.ucloudlink.com/role/Commitmentsandcontingencies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RestrictedNetAssets" roleURI="http://www.ucloudlink.com/role/RestrictedNetAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ImpactofCOVID19" roleURI="http://www.ucloudlink.com/role/ImpactofCOVID19"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SubsequentEvents" roleURI="http://www.ucloudlink.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompany" roleURI="http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AccountingPoliciesByPolicy" roleURI="http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OrganizationandprincipalactivitiesTables" roleURI="http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RevenuesTables" roleURI="http://www.ucloudlink.com/role/RevenuesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OtherincomeexpensenetTables" roleURI="http://www.ucloudlink.com/role/OtherincomeexpensenetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_TaxationTables" roleURI="http://www.ucloudlink.com/role/TaxationTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SharebasedawardsTables" roleURI="http://www.ucloudlink.com/role/SharebasedawardsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LosspershareTables" roleURI="http://www.ucloudlink.com/role/LosspershareTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_CashandcashequivalentsandshorttermdepositTables" roleURI="http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AccountsreceivablenetTables" roleURI="http://www.ucloudlink.com/role/AccountsreceivablenetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_InventoriesTables" roleURI="http://www.ucloudlink.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_PrepaymentsandotherassetsTables" roleURI="http://www.ucloudlink.com/role/PrepaymentsandotherassetsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LongTermInvestmentsTables" roleURI="http://www.ucloudlink.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_PropertyandequipmentnetTables" roleURI="http://www.ucloudlink.com/role/PropertyandequipmentnetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LeaseTables" roleURI="http://www.ucloudlink.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_IntangibleAssetsNetTables" roleURI="http://www.ucloudlink.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OtherinvestmentsTables" roleURI="http://www.ucloudlink.com/role/OtherinvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AccountspayableaccruedexpensesandotherliabilitiesTables" roleURI="http://www.ucloudlink.com/role/AccountspayableaccruedexpensesandotherliabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ShorttermborrowingsTables" roleURI="http://www.ucloudlink.com/role/ShorttermborrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RelatedpartytransactionsTables" roleURI="http://www.ucloudlink.com/role/RelatedpartytransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_CommitmentsandcontingenciesTables" roleURI="http://www.ucloudlink.com/role/CommitmentsandcontingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" roleURI="http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofPrincipalSubsidiariesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofassetsandliabilitiesoftheformerVIEsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcashandcashequivalentsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofrevenuesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofrevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofdisaggregationofrevenueTable" roleURI="http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofotherexpensenetTable" roleURI="http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleoflossbeforeincometaxesTable" roleURI="http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofreconciliationsoftheincometaxexpensesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals" roleURI="http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofpershareeffectofthetaxholidayTable" roleURI="http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofpershareeffectofthetaxholidayTable_Parentheticals" roleURI="http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcomponentsofdeferredtaxassetsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofmovementofvaluationallowanceTable" roleURI="http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcompensationexpenserecognizedforsharebasedawardsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofsummaryofrestrictedsharesactivityTable" roleURI="http://www.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofchangesintheshareoptionsgrantedTable" roleURI="http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofbasicanddilutednetlosspershareTable" roleURI="http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofbasicanddilutednetlosspershareTable_Parentheticals" roleURI="http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable" roleURI="http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcashandcashequivalentsandshorttermdepositTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofaccountsreceivablenetTable" roleURI="http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofmovementinallowancefordoubtfulaccountsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofinventoriesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofinventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofprepaymentsandotherassetsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleoflongterminvestmentsTable" roleURI="http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SummaryofpropertyandequipmentTable" roleURI="http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofleasecostTable" roleURI="http://www.ucloudlink.com/role/ScheduleofleasecostTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofreconcilestheundiscountedcashflowsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofintangibleassetnetTable" roleURI="http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofotherinvestmentsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofshorttermborrowingsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofrelatedpartytransactionsTable" roleURI="http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofrelatedpartiesbalancesTable" roleURI="http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" roleURI="http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" roleURI="http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" roleURI="http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" roleURI="http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OrganizationandprincipalactivitiesDetails" roleURI="http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_TaxationDetails" roleURI="http://www.ucloudlink.com/role/TaxationDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OrdinarysharesDetails" roleURI="http://www.ucloudlink.com/role/OrdinarysharesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ConvertiblepromissorynotesDetails" roleURI="http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SharebasedawardsDetails" roleURI="http://www.ucloudlink.com/role/SharebasedawardsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_CashandcashequivalentsandshorttermdepositDetails" roleURI="http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LongTermInvestmentsDetails" roleURI="http://www.ucloudlink.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_PropertyandequipmentnetDetails" roleURI="http://www.ucloudlink.com/role/PropertyandequipmentnetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_LeaseDetails" roleURI="http://www.ucloudlink.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_IntangibleAssetsNetDetails" roleURI="http://www.ucloudlink.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_OtherinvestmentsDetails" roleURI="http://www.ucloudlink.com/role/OtherinvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ShorttermborrowingsDetails" roleURI="http://www.ucloudlink.com/role/ShorttermborrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_CommitmentsandcontingenciesDetails" roleURI="http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_RestrictedNetAssetsDetails" roleURI="http://www.ucloudlink.com/role/RestrictedNetAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_ImpactofCOVID19Details" roleURI="http://www.ucloudlink.com/role/ImpactofCOVID19Details"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_SubsequentEventsDetails" roleURI="http://www.ucloudlink.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails" roleURI="http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20221231.xsd#DocumentAndEntityInformation" roleURI="http://www.ucloudlink.com/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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-20221231.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-20221231.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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_SellingAndMarketingExpense" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="3.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/2022/elts/us-gaap-2022.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="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InvestmentIncomeInterest" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InterestExpense" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20221231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="AmortizationOfBeneficialConversionFeature" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossAttributableToParent" order="4.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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossAttributableToParent" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossAttributableToParent" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7.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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.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/2022/elts/us-gaap-2022.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" xlink:href="ucl-20221231.xsd#ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" order="9.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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" xlink:href="ucl-20221231.xsd#ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" order="10.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/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract" 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.ucloudlink.com/role/ConsolidatedIncomeStatement_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" 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/2022/elts/us-gaap-2022.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="Short-termDeposit" xlink:href="ucl-20221231.xsd#ucl_Short-termDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="Short-termDeposit" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="NonCurrentAssetsAbstract" xlink:href="ucl-20221231.xsd#ucl_NonCurrentAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="NonCurrentAssetsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LongtermInvestments" xlink:href="ucl-20221231.xsd#ucl_LongtermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="LongtermInvestments" 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/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_LongTermInvestments" order="4.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/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="5.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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_AssetsNoncurrent" order="6.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/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="3.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DueToRelatedPartiesCurrent" 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/2022/elts/us-gaap-2022.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_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="NonCurrentLiabilitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_NonCurrentLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="NonCurrentLiabilitiesAbstract" order="4.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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentLiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesNoncurrent" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Liabilities" order="5.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/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="6.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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockValueOne" xlink:href="ucl-20221231.xsd#ucl_CommonStockValueOne"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="CommonStockValueOne" order="8.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/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="9.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/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="10.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/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="11.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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" 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.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FormerVIEMember" xlink:href="ucl-20221231.xsd#ucl_FormerVIEMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="FormerVIEMember" 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="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ShortTermBorrowingsVIES" xlink:href="ucl-20221231.xsd#ucl_ShortTermBorrowingsVIES"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ShortTermBorrowingsVIES" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedExpensesAndOtherLiabilitiesVIEs" xlink:href="ucl-20221231.xsd#ucl_AccruedExpensesAndOtherLiabilitiesVIEs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="AccruedExpensesAndOtherLiabilitiesVIEs" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccountsPayablesVIEs" xlink:href="ucl-20221231.xsd#ucl_AccountsPayablesVIEs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="AccountsPayablesVIEs" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmountsDueToRelatedPartiesVIEd" xlink:href="ucl-20221231.xsd#ucl_AmountsDueToRelatedPartiesVIEd"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="AmountsDueToRelatedPartiesVIEd" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractLiabilitiesVIEs" xlink:href="ucl-20221231.xsd#ucl_ContractLiabilitiesVIEs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ContractLiabilitiesVIEs" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CurrentLeaseLiabilitiesVIEs" xlink:href="ucl-20221231.xsd#ucl_CurrentLeaseLiabilitiesVIEs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="CurrentLeaseLiabilitiesVIEs" order="5.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/2022/elts/us-gaap-2022.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="6.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/2022/elts/us-gaap-2022.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="7.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/2022/elts/us-gaap-2022.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="8.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/2022/elts/us-gaap-2022.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="IssuanceOfOrdinarySharesForConvertibleBond" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfOrdinarySharesForConvertibleBond"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="IssuanceOfOrdinarySharesForConvertibleBond" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfOrdinarySharesForConvertibleBondinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="IssuanceOfOrdinarySharesForConvertibleBondinShares" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConversionOfConvertibleBondToOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_ConversionOfConvertibleBondToOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ConversionOfConvertibleBondToOrdinaryShares" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConversionOfConvertibleBondToOrdinarySharesinShares" xlink:href="ucl-20221231.xsd#ucl_ConversionOfConvertibleBondToOrdinarySharesinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ConversionOfConvertibleBondToOrdinarySharesinShares" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfSharesUponVestingOfRestrictedSharesinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="IssuanceOfSharesUponVestingOfRestrictedSharesinShares" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" xlink:href="ucl-20221231.xsd#ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares" order="17.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/2022/elts/us-gaap-2022.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="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO" order="19.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/2022/elts/us-gaap-2022.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="20.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/2022/elts/us-gaap-2022.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="21.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/2022/elts/us-gaap-2022.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="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" xlink:href="ucl-20221231.xsd#ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares" order="23.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/2022/elts/us-gaap-2022.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="24.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/2022/elts/us-gaap-2022.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="25.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="CashFlowsFromOperatingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="CashFlowsFromOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForLoanLossesExpensed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForLoanLossesExpensed" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ImpairmentForInventoryObsolescence" xlink:href="ucl-20221231.xsd#ucl_ImpairmentForInventoryObsolescence"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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-20221231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="us-gaap_DebtAndEquitySecuritiesGainLoss" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract" 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/2022/elts/us-gaap-2022.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="2.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="8.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLongtermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" 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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7.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/2022/elts/us-gaap-2022.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="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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfConvertibleDebt" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="6.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/2022/elts/us-gaap-2022.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PaymentsRelatingToCurrentLeaseLiability" xlink:href="ucl-20221231.xsd#ucl_PaymentsRelatingToCurrentLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsRelatingToCurrentLeaseLiability" order="8.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/2022/elts/us-gaap-2022.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_0" order="7.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/2022/elts/us-gaap-2022.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="8.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Organizationandprincipalactivities">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationandprincipalactivitiesTable" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesTable"/>
    <loc xlink:type="locator" xlink:label="OrganizationandprincipalactivitiesLineItems" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OrganizationandprincipalactivitiesTable" 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="OrganizationandprincipalactivitiesTable" xlink:to="OrganizationandprincipalactivitiesLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesLineItems" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/RecentAccountingPronouncements">
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <loc xlink:type="locator" xlink:label="RecentAccountingPronouncementsTable" xlink:href="ucl-20221231.xsd#ucl_RecentAccountingPronouncementsTable"/>
    <loc xlink:type="locator" xlink:label="RecentAccountingPronouncementsLineItems" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ConcentrationandRisks">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" 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.ucloudlink.com/role/Revenues">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Otherincomeexpensenet">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" 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.ucloudlink.com/role/Taxation">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Ordinaryshares">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Convertiblepromissorynotes">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Sharebasedawards">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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.ucloudlink.com/role/Losspershare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="CashandcashequivalentsandshorttermdepositTable" xlink:href="ucl-20221231.xsd#ucl_CashandcashequivalentsandshorttermdepositTable"/>
    <loc xlink:type="locator" xlink:label="CashandcashequivalentsandshorttermdepositLineItems" xlink:href="ucl-20221231.xsd#ucl_CashandcashequivalentsandshorttermdepositLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="CashandcashequivalentsandshorttermdepositTable" 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="CashandcashequivalentsandshorttermdepositTable" xlink:to="CashandcashequivalentsandshorttermdepositLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashandcashequivalentsandshorttermdepositLineItems" 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.ucloudlink.com/role/Accountsreceivablenet">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Inventories">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Prepaymentsandotherassets">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandotherassetsTable" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsTable"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandotherassetsLineItems" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" 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/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Propertyandequipmentnet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Lease">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/IntangibleAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Otherinvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherinvestmentsTable" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsTable"/>
    <loc xlink:type="locator" xlink:label="OtherinvestmentsLineItems" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="OtherinvestmentsTable" 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="OtherinvestmentsTable" xlink:to="OtherinvestmentsLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherinvestmentsLineItems" 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.ucloudlink.com/role/Accountspayableaccruedexpensesandotherliabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/Shorttermborrowings">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" 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.ucloudlink.com/role/Relatedpartytransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/Commitmentsandcontingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/RestrictedNetAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" 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.ucloudlink.com/role/ImpactofCOVID19">
    <loc xlink:type="locator" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" order="5.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/2022/elts/us-gaap-2022.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="6.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/2022/elts/us-gaap-2022.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="7.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/2022/elts/us-gaap-2022.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesAndMarketingExpensesPolicyTextBlock" xlink:href="ucl-20221231.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="9.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/2022/elts/us-gaap-2022.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="10.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/2022/elts/us-gaap-2022.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="11.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/2022/elts/us-gaap-2022.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="12.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/2022/elts/us-gaap-2022.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="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GovernmentGrantsPolicyTextBlock" xlink:href="ucl-20221231.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="14.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/2022/elts/us-gaap-2022.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="15.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/2022/elts/us-gaap-2022.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="16.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/2022/elts/us-gaap-2022.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="17.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/2022/elts/us-gaap-2022.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="18.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/2022/elts/us-gaap-2022.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="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" order="20.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/2022/elts/us-gaap-2022.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="21.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/2022/elts/us-gaap-2022.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="22.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/2022/elts/us-gaap-2022.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="23.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/2022/elts/us-gaap-2022.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="24.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/2022/elts/us-gaap-2022.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="25.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/2022/elts/us-gaap-2022.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="26.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/2022/elts/us-gaap-2022.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="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherInvestmentPolicyTextBlock" xlink:href="ucl-20221231.xsd#ucl_OtherInvestmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OtherInvestmentPolicyTextBlock" order="28.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/2022/elts/us-gaap-2022.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="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationandprincipalactivitiesTablesTable" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesTablesTable"/>
    <loc xlink:type="locator" xlink:label="OrganizationandprincipalactivitiesTablesLineItems" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OrganizationandprincipalactivitiesTablesTable" 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="OrganizationandprincipalactivitiesTablesTable" xlink:to="OrganizationandprincipalactivitiesTablesLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesTablesLineItems" 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.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="1.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/2022/elts/us-gaap-2022.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="2.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/2022/elts/us-gaap-2022.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="3.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/2022/elts/us-gaap-2022.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/RevenuesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/OtherincomeexpensenetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherExpenseNetTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfOtherExpenseNetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="ScheduleOfOtherExpenseNetTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/TaxationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/SharebasedawardsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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.ucloudlink.com/role/LosspershareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="CashandcashequivalentsandshorttermdepositTablesTable" xlink:href="ucl-20221231.xsd#ucl_CashandcashequivalentsandshorttermdepositTablesTable"/>
    <loc xlink:type="locator" xlink:label="CashandcashequivalentsandshorttermdepositTablesLineItems" xlink:href="ucl-20221231.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/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AccountsreceivablenetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/InventoriesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/PrepaymentsandotherassetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandotherassetsTablesTable" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsTablesTable"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandotherassetsTablesLineItems" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" 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/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="0.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/2022/elts/us-gaap-2022.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/LongTermInvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/PropertyandequipmentnetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/LeaseTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ScheduleOfLeaseCostTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfLeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="ScheduleOfLeaseCostTableTextBlock" 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/2022/elts/us-gaap-2022.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"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/IntangibleAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock" 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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/OtherinvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherinvestmentsTablesTable" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsTablesTable"/>
    <loc xlink:type="locator" xlink:label="OtherinvestmentsTablesLineItems" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" 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/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AccountspayableaccruedexpensesandotherliabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ShorttermborrowingsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" 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.ucloudlink.com/role/RelatedpartytransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:href="ucl-20221231.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/CommitmentsandcontingenciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="CondensedBalanceSheetTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_CondensedBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="CondensedBalanceSheetTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CondensedCashFlowStatementTableTextBlock" xlink:href="ucl-20221231.xsd#ucl_CondensedCashFlowStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="CondensedCashFlowStatementTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPrincipalSubsidiariesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfPrincipalSubsidiariesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="EntityIncorporationDateOfIncorporation1" xlink:href="ucl-20221231.xsd#ucl_EntityIncorporationDateOfIncorporation1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="EntityIncorporationDateOfIncorporation1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfRelationship" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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="PrincipalActivities" xlink:href="ucl-20221231.xsd#ucl_PrincipalActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="PrincipalActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract" 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/2022/elts/srt-2022.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_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" 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/2022/elts/us-gaap-2022.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_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" 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/2022/elts/us-gaap-2022.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Assets" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" 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/2022/elts/us-gaap-2022.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="6.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/2022/elts/us-gaap-2022.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedCashFlowStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" 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/2022/elts/srt-2022.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_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" 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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCashAndCashEquivalentsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract" 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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" xlink:href="ucl-20221231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems" xlink:href="ucl-20221231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems" 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.ucloudlink.com/role/ScheduleofrevenuesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfRevenuesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="SalesOfTerminalsMember" xlink:href="ucl-20221231.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesOfDataRelatedProductsMember" xlink:href="ucl-20221231.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RevenuesFromServicesMember" xlink:href="ucl-20221231.xsd#ucl_RevenuesFromServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="RevenuesFromServicesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesOfProductsMember" xlink:href="ucl-20221231.xsd#ucl_SalesOfProductsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="SalesOfProductsMember" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="RevenuesFromServicesAbstract" xlink:href="ucl-20221231.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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenuesFromServicesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDisaggregationOfRevenueAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfDisaggregationOfRevenueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="JapanOneMember" xlink:href="ucl-20221231.xsd#ucl_JapanOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="JapanOneMember" 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/2022/elts/srt-2022.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-20221231.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="MainlandChinaMember" xlink:href="ucl-20221231.xsd#ucl_MainlandChinaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="MainlandChinaMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HongKongSARMember" xlink:href="ucl-20221231.xsd#ucl_HongKongSARMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="HongKongSARMember" 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/2022/elts/srt-2022.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-20221231.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="TaiwanMemberOneMember" xlink:href="ucl-20221231.xsd#ucl_TaiwanMemberOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="TaiwanMemberOneMember" 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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherExpenseNetAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfOtherExpenseNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherIncomeFromGovernmentGrants" xlink:href="ucl-20221231.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/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueGainslossesOnOtherInvestments" xlink:href="ucl-20221231.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/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_OtherIncome" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLossBeforeIncomeTaxesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfLossBeforeIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLossBeforeIncomeTaxesAbstract" xlink:to="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:to="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable" xlink:to="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfTaxHoliday" xlink:href="ucl-20221231.xsd#ucl_EffectOfTaxHoliday"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="EffectOfTaxHoliday" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInValuationAllowance" xlink:href="ucl-20221231.xsd#ucl_ChangeInValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="ChangeInValuationAllowance" 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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable" xlink:to="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems" 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.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPerShareEffectOfTheTaxHolidayAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfPerShareEffectOfTheTaxHolidayAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxHolidayTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPerShareEffectOfTheTaxHolidayAbstract" 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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfPerShareEffectOfTheTaxHolidayAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfPerShareEffectOfTheTaxHolidayAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxHolidayTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPerShareEffectOfTheTaxHolidayAbstract" 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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfDeferredTaxAssetsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfComponentsOfDeferredTaxAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfDeferredTaxAssetsAbstract" xlink:to="TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable" xlink:to="TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsAbstract" xlink:href="ucl-20221231.xsd#ucl_DeferredTaxAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems" 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/2022/elts/us-gaap-2022.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-20221231.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="LessValuationAllowance" xlink:href="ucl-20221231.xsd#ucl_LessValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredTaxAssetsAbstract" xlink:to="LessValuationAllowance" 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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfMovementOfValuationAllowanceAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfMovementOfValuationAllowanceAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="BalanceAtBeginningOfThePeriod" xlink:href="ucl-20221231.xsd#ucl_BalanceAtBeginningOfThePeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="BalanceAtBeginningOfThePeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeOfValuationAllowanceAmount" xlink:href="ucl-20221231.xsd#ucl_ChangeOfValuationAllowanceAmount"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPA94kgQqVKwbx8t1HQLL4uCu7jcCtzEFwhXm+Zi/9GvNJvOM7fGNrf1neHVoPtvIGkOdnJveTR5d9TdMlhosg6j7k9FL9h4s9COeNE0C8xWqVb1JL/N2DH5SDkiewClvEt] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="ChangeOfValuationAllowanceAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BalanceAtBeginningOfThePeriod_0" xlink:href="ucl-20221231.xsd#ucl_BalanceAtBeginningOfThePeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="BalanceAtBeginningOfThePeriod_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSummaryOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" order="4.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/2022/elts/us-gaap-2022.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="5.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/2022/elts/us-gaap-2022.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="6.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/2022/elts/us-gaap-2022.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:href="ucl-20221231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" order="8.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/2022/elts/us-gaap-2022.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="9.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/2022/elts/us-gaap-2022.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="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:href="ucl-20221231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" order="11.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/2022/elts/us-gaap-2022.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="12.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/2022/elts/us-gaap-2022.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="13.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/2022/elts/us-gaap-2022.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="14.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/2022/elts/us-gaap-2022.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="15.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/2022/elts/us-gaap-2022.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="16.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/2022/elts/us-gaap-2022.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="17.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract"/>
    <loc xlink:type="locator" xlink:label="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" xlink:href="ucl-20221231.xsd#ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"/>
    <loc xlink:type="locator" xlink:label="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" xlink:href="ucl-20221231.xsd#ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract" xlink:to="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" 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/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" 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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable" xlink:to="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GrantDateFairValueinDollars" xlink:href="ucl-20221231.xsd#ucl_GrantDateFairValueinDollars"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems" xlink:to="GrantDateFairValueinDollars" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfBasicAndDilutedNetLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable"/>
    <loc xlink:type="locator" xlink:label="LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:to="LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable" xlink:to="LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NumeratorAbstract" xlink:href="ucl-20221231.xsd#ucl_NumeratorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" 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/2022/elts/us-gaap-2022.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/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="AccretionOfSeriesAPreferredShares" xlink:href="ucl-20221231.xsd#ucl_AccretionOfSeriesAPreferredShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NumeratorAbstract" xlink:to="AccretionOfSeriesAPreferredShares" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeAllocationToParticipatingPreferredShareholders" xlink:href="ucl-20221231.xsd#ucl_IncomeAllocationToParticipatingPreferredShareholders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NumeratorAbstract" xlink:to="IncomeAllocationToParticipatingPreferredShareholders" order="2.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/2022/elts/us-gaap-2022.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DenominatorAbstract" xlink:href="ucl-20221231.xsd#ucl_DenominatorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems" xlink:to="DenominatorAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageBasicSharesOutstandingProForma" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageBasicSharesOutstandingProForma"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_WeightedAverageBasicSharesOutstandingProForma" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDilutedProFormaAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedProFormaAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareDilutedProFormaAdjustment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfBasicAndDilutedNetLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable"/>
    <loc xlink:type="locator" xlink:label="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" xlink:href="ucl-20221231.xsd#ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:to="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable" xlink:to="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems" 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.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockAwardForfeitures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_RestrictedStockAwardForfeitures" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_RestructuringSettlementAndImpairmentProvisions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.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/2022/currency-2022.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/2022/currency-2022.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/2022/currency-2022.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/2022/currency-2022.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="OtherCurrencyMember" xlink:href="ucl-20221231.xsd#ucl_OtherCurrencyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="OtherCurrencyMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="srt_StatementGeographicalAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="OriginalCurrencyMember" xlink:href="ucl-20221231.xsd#ucl_OriginalCurrencyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="OriginalCurrencyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" 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_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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccountsReceivableNetAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" xlink:href="ucl-20221231.xsd#ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable"/>
    <loc xlink:type="locator" xlink:label="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:href="ucl-20221231.xsd#ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract" xlink:to="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable" xlink:to="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" 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-20221231.xsd#ucl_ProvisionForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="ProvisionForDoubtfulAccountsReceivable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProvisionForReversal" xlink:href="ucl-20221231.xsd#ucl_ProvisionForReversal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="ProvisionForReversal" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsReceivableExchangeDifferences" xlink:href="ucl-20221231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="AllowanceForDoubtfulAccountsReceivableExchangeDifferences" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofinventoriesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoriesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPrepaymentsAndOtherAssetsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsTable" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsTable"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:href="ucl-20221231.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_PrepaidExpenseCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_DepositsAssetsCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_IncomeTaxesReceivable" order="2.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/2022/elts/us-gaap-2022.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:href="ucl-20221231.xsd#ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:to="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" 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/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable" xlink:to="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:to="us-gaap_OtherAssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:to="us-gaap_OtherAssetsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLongTermInvestmentsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfLongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" xlink:href="ucl-20221231.xsd#ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:href="ucl-20221231.xsd#ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermInvestmentsAbstract" xlink:to="LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" 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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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-20221231.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="LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable" xlink:to="LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" 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-20221231.xsd#ucl_CumulativeNetGainslosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="CumulativeNetGainslosses" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExchangeDifference" xlink:href="ucl-20221231.xsd#ucl_ExchangeDifference"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="ExchangeDifference" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CertificatesOfDepositAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="us-gaap_CertificatesOfDepositAtCarryingValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Impairment" xlink:href="ucl-20221231.xsd#ucl_Impairment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems" xlink:to="Impairment" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable">
    <loc xlink:type="locator" xlink:label="SummaryOfPropertyAndEquipmentAbstract" xlink:href="ucl-20221231.xsd#ucl_SummaryOfPropertyAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryOfPropertyAndEquipmentAbstract" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofleasecostTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLeaseCostAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfLeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="LessImputedInterest" xlink:href="ucl-20221231.xsd#ucl_LessImputedInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="LessImputedInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_OperatingLeasePayments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetNetAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfIntangibleAssetNetAbstract"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" xlink:href="ucl-20221231.xsd#ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" xlink:href="ucl-20221231.xsd#ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetNetAbstract" xlink:to="IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" 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/2022/elts/us-gaap-2022.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="PurchasedSoftwareMember" xlink:href="ucl-20221231.xsd#ucl_PurchasedSoftwareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="PurchasedSoftwareMember" 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/2022/elts/us-gaap-2022.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-20221231.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/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable" xlink:to="IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems" 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.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherInvestmentsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfOtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherInvestmentsAbstract" xlink:to="us-gaap_OtherShortTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Noncurrentinvestments" xlink:href="ucl-20221231.xsd#ucl_Noncurrentinvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherInvestmentsAbstract" xlink:to="Noncurrentinvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Total" xlink:href="ucl-20221231.xsd#ucl_Total"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherInvestmentsAbstract" xlink:to="Total" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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-20221231.xsd#ucl_AccruedOtherDepositsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:to="AccruedOtherDepositsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherTaxesPayableCurrent" xlink:href="ucl-20221231.xsd#ucl_OtherTaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" 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-20221231.xsd#ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract" xlink:to="AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfShortTermBorrowingsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankOverdrafts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermBorrowingsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermBorrowingsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermBorrowingsAbstract" 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.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfRelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="MayaMember" xlink:href="ucl-20221231.xsd#ucl_MayaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="MayaMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20221231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" 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="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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfDataConnectivityService" xlink:href="ucl-20221231.xsd#ucl_PurchaseOfDataConnectivityService"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="PurchaseOfDataConnectivityService" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartiesBalancesAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfRelatedPartiesBalancesAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesTable" xlink:href="ucl-20221231.xsd#ucl_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesTable"/>
    <loc xlink:type="locator" xlink:label="RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesLineItems" xlink:href="ucl-20221231.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_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="MayaMember" xlink:href="ucl-20221231.xsd#ucl_MayaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="MayaMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20221231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" 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-20221231.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/2022/elts/us-gaap-2022.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/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesLineItems" xlink:to="us-gaap_DueFromRelatedParties" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table">
    <loc xlink:type="locator" xlink:label="ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract" xlink:to="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" xlink:to="us-gaap_LeaseContractualTermAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseCommitmentsMember" xlink:href="ucl-20221231.xsd#ucl_OperatingLeaseCommitmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="OperatingLeaseCommitmentsMember" 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="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table" xlink:to="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
    <loc xlink:type="locator" xlink:label="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" xlink:to="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" 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="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:to="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_OtherAssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_Assets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" 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-20221231.xsd#ucl_DeficitInSubsidiariesAndFormerVIEs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="DeficitInSubsidiariesAndFormerVIEs" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_OtherAssetsNoncurrent" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrent" 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/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_Liabilities" order="8.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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems" xlink:to="us-gaap_StockholdersEquity" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:href="ucl-20221231.xsd#ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
    <loc xlink:type="locator" xlink:label="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:to="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" 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="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:to="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CashFlowsFromOperatingActivitiesAbstract0" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromOperatingActivitiesAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="CashFlowsFromOperatingActivitiesAbstract0" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract0" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="CashFlowsFromInvestingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="CashFlowsFromInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IntercompanyFundTransfers" xlink:href="ucl-20221231.xsd#ucl_IntercompanyFundTransfers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromInvestingActivitiesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="CashFlowsFromFinancingActivitiesAbstract" xlink:href="ucl-20221231.xsd#ucl_CashFlowsFromFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="CashFlowsFromFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RedemptionOfConvertibleBonds" xlink:href="ucl-20221231.xsd#ucl_RedemptionOfConvertibleBonds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromFinancingActivitiesAbstract" xlink:to="RedemptionOfConvertibleBonds" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationandprincipalactivitiesDetailsTable" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OrganizationandprincipalactivitiesDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_OrganizationandprincipalactivitiesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OrganizationandprincipalactivitiesDetailsTable" 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/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsTable" 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/2022/elts/srt-2022.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="DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember" xlink:href="ucl-20221231.xsd#ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="AmericanDepositaryReceiptsMember" xlink:href="ucl-20221231.xsd#ucl_AmericanDepositaryReceiptsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="AmericanDepositaryReceiptsMember" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="3.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" 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="OrganizationandprincipalactivitiesDetailsTable" xlink:to="OrganizationandprincipalactivitiesDetailsLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SettleObligationsOfVIEsAmounting" xlink:href="ucl-20221231.xsd#ucl_SettleObligationsOfVIEsAmounting"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="SettleObligationsOfVIEsAmounting" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="RedesignationOfOrdinarySharesIntoClassBOrdinaryShares" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="6.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="CashAndCashEquivalentsAndShorttermDeposit" xlink:href="ucl-20221231.xsd#ucl_CashAndCashEquivalentsAndShorttermDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="CashAndCashEquivalentsAndShorttermDeposit" order="8.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/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandprincipalactivitiesDetailsLineItems" xlink:to="us-gaap_ShortTermInvestments" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="ucl-20221231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="ucl-20221231.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="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
    <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/2022/elts/us-gaap-2022.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_OtherCostAndExpenseOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OperatingCostsAndExpenses" order="2.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/2022/elts/us-gaap-2022.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RedeemablePreferredSharesConversionConditionsTerm" xlink:href="ucl-20221231.xsd#ucl_RedeemablePreferredSharesConversionConditionsTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="RedeemablePreferredSharesConversionConditionsTerm" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExcessStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ExcessStockSharesIssued" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExcessStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ExcessStockSharesOutstanding" order="7.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/2022/elts/us-gaap-2022.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="8.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/2022/elts/us-gaap-2022.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdvertisingAndPromotionalExpenses" xlink:href="ucl-20221231.xsd#ucl_AdvertisingAndPromotionalExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="AdvertisingAndPromotionalExpenses" order="10.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/2022/elts/us-gaap-2022.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="11.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/2022/elts/us-gaap-2022.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="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/TaxationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsTable" xlink:href="ucl-20221231.xsd#ucl_TaxationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsLineItems" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/country-2022.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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"/>
    <loc xlink:type="locator" xlink:label="OperatingLossCarryforwardsExpirationYear" xlink:href="ucl-20221231.xsd#ucl_OperatingLossCarryforwardsExpirationYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsLineItems" xlink:to="OperatingLossCarryforwardsExpirationYear" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/OrdinarysharesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="OrdinarysharesDetailsTable" xlink:href="ucl-20221231.xsd#ucl_OrdinarysharesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OrdinarysharesDetailsLineItems" xlink:href="ucl-20221231.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_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1.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/2022/elts/us-gaap-2022.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-20221231.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="SeriesA1SharePurchaseAgreementMember" xlink:href="ucl-20221231.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-20221231.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/2022/elts/srt-2022.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="4.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="5.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20221231.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/2022/elts/us-gaap-2022.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="6.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_TreasuryStockMember" 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/2022/elts/us-gaap-2022.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="8.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/2022/elts/us-gaap-2022.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-20221231.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"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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-20221231.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="OrdinarysharesDetailsLineItems" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CommonStockAuthorizedAmount" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="4.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/2022/elts/us-gaap-2022.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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="SharesTransferred" xlink:href="ucl-20221231.xsd#ucl_SharesTransferred"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="SharesTransferred" order="11.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/2022/elts/us-gaap-2022.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="12.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/2022/elts/us-gaap-2022.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="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockRepurchasedPricePerShare" xlink:href="ucl-20221231.xsd#ucl_StockRepurchasedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="StockRepurchasedPricePerShare" order="14.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/2022/elts/us-gaap-2022.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="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeRevenue" xlink:href="ucl-20221231.xsd#ucl_CumulativeRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="CumulativeRevenue" order="17.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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" order="18.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/2022/elts/us-gaap-2022.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="19.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/2022/elts/us-gaap-2022.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="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfVotesPerOrdinaryShare" xlink:href="ucl-20221231.xsd#ucl_NumberOfVotesPerOrdinaryShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="NumberOfVotesPerOrdinaryShare" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AuthorizedShareCapitalIncreased" xlink:href="ucl-20221231.xsd#ucl_AuthorizedShareCapitalIncreased"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="AuthorizedShareCapitalIncreased" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExcessStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_ExcessStockSharesAuthorized" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPayableAmountPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_DividendsPayableAmountPerShare" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_DividendsCash" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockDividendsShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockDividendsShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockDividendsShares" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares" order="28.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/2022/elts/us-gaap-2022.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="29.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:href="ucl-20221231.xsd#ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="StockIssuedDuringPeriodSharesConversionOfPreferredStock" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:href="ucl-20221231.xsd#ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="SharesWereIssuedUponExerciseOfOutstandingStockOptions" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesWereIssuedUponVestingOfRestrictedShare" xlink:href="ucl-20221231.xsd#ucl_SharesWereIssuedUponVestingOfRestrictedShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="SharesWereIssuedUponVestingOfRestrictedShare" order="32.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OrdinarySharesWereIssuedForConvertibleDebenture" xlink:href="ucl-20221231.xsd#ucl_OrdinarySharesWereIssuedForConvertibleDebenture"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="OrdinarySharesWereIssuedForConvertibleDebenture" order="33.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregateShares" xlink:href="ucl-20221231.xsd#ucl_AggregateShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="AggregateShares" order="34.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="ConvertiblepromissorynotesDetailsTable" xlink:href="ucl-20221231.xsd#ucl_ConvertiblepromissorynotesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ConvertiblepromissorynotesDetailsLineItems" xlink:href="ucl-20221231.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" 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="ConvertiblepromissorynotesDetailsTable" xlink:to="ConvertiblepromissorynotesDetailsLineItems" order="2.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/2022/elts/us-gaap-2022.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="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblepromissorynotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" order="1.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/2022/elts/us-gaap-2022.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="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblepromissorynotesDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblepromissorynotesDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeeDescription" order="4.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/2022/elts/us-gaap-2022.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="5.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/2022/elts/us-gaap-2022.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblepromissorynotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregateOrdinaryShares" xlink:href="ucl-20221231.xsd#ucl_AggregateOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblepromissorynotesDetailsLineItems" xlink:to="AggregateOrdinaryShares" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SharebasedawardsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="SharebasedawardsDetailsTable" xlink:href="ucl-20221231.xsd#ucl_SharebasedawardsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SharebasedawardsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_SharebasedawardsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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-20221231.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharebasedawardsDetailsTable" xlink:to="SharebasedawardsDetailsLineItems" order="3.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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="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/2022/elts/us-gaap-2022.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-20221231.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="ExpectedDividendYieldRate" xlink:href="ucl-20221231.xsd#ucl_ExpectedDividendYieldRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharebasedawardsDetailsLineItems" xlink:to="ExpectedDividendYieldRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestrictedShareUnitsGranted" xlink:href="ucl-20221231.xsd#ucl_RestrictedShareUnitsGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SharebasedawardsDetailsLineItems" xlink:to="RestrictedShareUnitsGranted" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Deposits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_Deposits" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsTable" xlink:href="ucl-20221231.xsd#ucl_LongTermInvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsLineItems" xlink:href="ucl-20221231.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20221231.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-20221231.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-20221231.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="LongtermInvestment" xlink:href="ucl-20221231.xsd#ucl_LongtermInvestment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="LongtermInvestment" order="0.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/2022/elts/us-gaap-2022.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="1.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/2022/elts/us-gaap-2022.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestments" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecognizedTheShareOfProfit" xlink:href="ucl-20221231.xsd#ucl_RecognizedTheShareOfProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="RecognizedTheShareOfProfit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalConsideration" xlink:href="ucl-20221231.xsd#ucl_TotalConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="TotalConsideration" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentCompanyCommittedCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyCommittedCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentCompanyCommittedCapital" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecognizedTheShareOfLoss" xlink:href="ucl-20221231.xsd#ucl_RecognizedTheShareOfLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="RecognizedTheShareOfLoss" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/PropertyandequipmentnetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_OtherDepreciationAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/LeaseDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OtherExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/IntangibleAssetsNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.ucloudlink.com/role/OtherinvestmentsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherinvestmentsDetailsTable" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OtherinvestmentsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_OtherinvestmentsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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-20221231.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/2022/elts/us-gaap-2022.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-20221231.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_DebtAndEquitySecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherinvestmentsDetailsLineItems" xlink:to="us-gaap_DebtAndEquitySecuritiesGainLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentFundRedemptionPeriod" xlink:href="ucl-20221231.xsd#ucl_InvestmentFundRedemptionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherinvestmentsDetailsLineItems" xlink:to="InvestmentFundRedemptionPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherinvestmentsDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesGainLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExchangeMarket" xlink:href="ucl-20221231.xsd#ucl_ExchangeMarket"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherinvestmentsDetailsLineItems" xlink:to="ExchangeMarket" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ShorttermborrowingsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="ShorttermborrowingsDetailsTable" xlink:href="ucl-20221231.xsd#ucl_ShorttermborrowingsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ShorttermborrowingsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_ShorttermborrowingsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="ShorttermborrowingsDetailsTable" 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/2022/elts/srt-2022.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="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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShorttermborrowingsDetailsLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="InterestRate" xlink:href="ucl-20221231.xsd#ucl_InterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShorttermborrowingsDetailsLineItems" xlink:to="InterestRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandcontingenciesDetailsTable" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandcontingenciesDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_CommitmentsandcontingenciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandcontingenciesDetailsTable" 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/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsTable" 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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="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="CommitmentsandcontingenciesDetailsTable" xlink:to="CommitmentsandcontingenciesDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_OtherExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInSecondYear" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInThirdYear" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandcontingenciesDetailsLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/RestrictedNetAssetsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="RestrictedNetAssetsDetailsTable" xlink:href="ucl-20221231.xsd#ucl_RestrictedNetAssetsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="RestrictedNetAssetsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_RestrictedNetAssetsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="RestrictedNetAssetsDetailsTable" 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/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsTable" 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/2022/elts/srt-2022.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/2022/elts/srt-2022.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"/>
    <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-20221231.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-20221231.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="RestrictedNetAssets" xlink:href="ucl-20221231.xsd#ucl_RestrictedNetAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsLineItems" xlink:to="RestrictedNetAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestrictedNetAssetsExceededPercentage" xlink:href="ucl-20221231.xsd#ucl_RestrictedNetAssetsExceededPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsLineItems" xlink:to="RestrictedNetAssetsExceededPercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/ImpactofCOVID19Details">
    <loc xlink:type="locator" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="ImpactofCOVID19DetailsTable" xlink:href="ucl-20221231.xsd#ucl_ImpactofCOVID19DetailsTable"/>
    <loc xlink:type="locator" xlink:label="ImpactofCOVID19DetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_ImpactofCOVID19DetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:to="ImpactofCOVID19DetailsTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ImpactofCOVID19DetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="COVID19Member" xlink:href="ucl-20221231.xsd#ucl_COVID19Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="COVID19Member" 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="ImpactofCOVID19DetailsTable" xlink:to="ImpactofCOVID19DetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ImpactofCOVID19DetailsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ImpactofCOVID19DetailsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsTable" xlink:href="ucl-20221231.xsd#ucl_SubsequentEventsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_SubsequentEventsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="SubsequentEventsDetailsTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" 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="SubsequentEventsDetailsTable" xlink:to="SubsequentEventsDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" xlink:href="ucl-20221231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable"/>
    <loc xlink:type="locator" xlink:label="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:href="ucl-20221231.xsd#ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" 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="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable" xlink:to="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ConsolidatedNetAssets" xlink:href="ucl-20221231.xsd#ucl_ConsolidatedNetAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="ConsolidatedNetAssets" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="us-gaap_DueFromRelatedParties" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.ucloudlink.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="ucl-20221231.xsd#ucl_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20221231.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="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/verboseLabel"/>
    <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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="34.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="35.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="36.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="37.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="38.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="39.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_NoTradingSymbolFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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="40.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271831536">
<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, 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_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,  2022<span></span>
</td>
</tr>
<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">2022<span></span>
</td>
</tr>
<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_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_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Audit Alliance LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">3487<span></span>
</td>
</tr>
<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_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact [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_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_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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">2180-6111<span></span>
</td>
</tr>
<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_ContactPersonnelEmailAddress', window );">Contact Personnel Email Address</a></td>
<td class="text">ir@ucloudlink.com<span></span>
</td>
</tr>
<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_us-gaap_StatementClassOfStockAxis=ucl_AmericanDepositarySharesMember', window );">American depositary 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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">UCL<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">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="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="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">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_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_CommonClassBMember', window );">Class B 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">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_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_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=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>18
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266984080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 71,461<span></span>
</td>
<td class="nump">$ 73,824<span></span>
</td>
<td class="nump">$ 89,569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(38,927)<span></span>
</td>
<td class="num">(51,990)<span></span>
</td>
<td class="num">(61,264)<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">32,534<span></span>
</td>
<td class="nump">21,834<span></span>
</td>
<td class="nump">28,305<span></span>
</td>
</tr>
<tr class="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">(8,430)<span></span>
</td>
<td class="num">(13,697)<span></span>
</td>
<td class="num">(26,359)<span></span>
</td>
</tr>
<tr class="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">(10,305)<span></span>
</td>
<td class="num">(13,620)<span></span>
</td>
<td class="num">(29,261)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(18,726)<span></span>
</td>
<td class="num">(28,551)<span></span>
</td>
<td class="num">(43,221)<span></span>
</td>
</tr>
<tr class="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 income/(expense), net</a></td>
<td class="num">(14,265)<span></span>
</td>
<td class="num">(11,876)<span></span>
</td>
<td class="nump">7,554<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(19,192)<span></span>
</td>
<td class="num">(45,910)<span></span>
</td>
<td class="num">(62,982)<span></span>
</td>
</tr>
<tr class="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">18<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="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">(441)<span></span>
</td>
<td class="num">(188)<span></span>
</td>
<td class="num">(285)<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="num">(149)<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_IncomeLossAttributableToParent', window );">Loss before income tax</a></td>
<td class="num">(19,764)<span></span>
</td>
<td class="num">(46,084)<span></span>
</td>
<td class="num">(63,230)<span></span>
</td>
</tr>
<tr class="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">(161)<span></span>
</td>
<td class="num">(244)<span></span>
</td>
<td class="num">(185)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Share of profit in equity method investments, net of tax</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(19,853)<span></span>
</td>
<td class="num">(46,041)<span></span>
</td>
<td class="num">(63,415)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Series A Preferred Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,293)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to ordinary shareholders of the Company</a></td>
<td class="num">(19,853)<span></span>
</td>
<td class="num">(46,041)<span></span>
</td>
<td class="num">(64,708)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(19,853)<span></span>
</td>
<td class="num">(46,041)<span></span>
</td>
<td class="num">(63,415)<span></span>
</td>
</tr>
<tr class="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="nump">2,322<span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="num">(1,135)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (17,531)<span></span>
</td>
<td class="num">$ (46,058)<span></span>
</td>
<td class="num">$ (64,550)<span></span>
</td>
</tr>
<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_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract', window );"><strong>Net loss 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="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 (in Dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<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_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract', window );"><strong>Weighted average number of ordinary shares used in computing net loss 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="nump">312,485,140<span></span>
</td>
<td class="nump">285,979,036<span></span>
</td>
<td class="nump">259,852,204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 46,228<span></span>
</td>
<td class="nump">$ 37,798<span></span>
</td>
<td class="nump">$ 46,150<span></span>
</td>
</tr>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">25,233<span></span>
</td>
<td class="nump">36,026<span></span>
</td>
<td class="nump">43,419<span></span>
</td>
</tr>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(20,346)<span></span>
</td>
<td class="num">(21,556)<span></span>
</td>
<td class="num">(26,392)<span></span>
</td>
</tr>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">$ (18,581)<span></span>
</td>
<td class="num">$ (30,434)<span></span>
</td>
<td class="num">$ (34,872)<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_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract</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_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract</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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>19
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682273670064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Loss (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_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</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">312,485,140<span></span>
</td>
<td class="nump">285,979,036<span></span>
</td>
<td class="nump">259,852,204<span></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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271554016">
<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, 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_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">$ 14,921<span></span>
</td>
<td class="nump">$ 7,868<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_Short-termDeposit', window );">Short-term deposit</a></td>
<td class="nump">197<span></span>
</td>
<td class="nump">196<span></span>
</td>
</tr>
<tr class="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">5,961<span></span>
</td>
<td class="nump">14,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">3,624<span></span>
</td>
<td class="nump">6,133<span></span>
</td>
</tr>
<tr class="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">4,255<span></span>
</td>
<td class="nump">6,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">698<span></span>
</td>
<td class="nump">1,153<span></span>
</td>
</tr>
<tr class="ro">
<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">11,690<span></span>
</td>
<td class="nump">12,587<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">41,346<span></span>
</td>
<td class="nump">49,085<span></span>
</td>
</tr>
<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_NonCurrentAssetsAbstract', 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_LongtermInvestments', window );">Long-term investments</a></td>
<td class="nump">1,711<span></span>
</td>
<td class="nump">1,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">1,181<span></span>
</td>
<td class="nump">1,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use asset, net</a></td>
<td class="nump">206<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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">802<span></span>
</td>
<td class="nump">1,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Other investments</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">12,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_PrepaidExpenseNoncurrent', window );">Prepayments</a></td>
<td class="nump">688<span></span>
</td>
<td class="nump">1,310<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">4,588<span></span>
</td>
<td class="nump">18,040<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">45,934<span></span>
</td>
<td class="nump">67,125<span></span>
</td>
</tr>
<tr class="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 (including US$941 and US$574 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</a></td>
<td class="nump">2,876<span></span>
</td>
<td class="nump">3,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities (including US$12,424 thousands and US$10,741 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</a></td>
<td class="nump">24,014<span></span>
</td>
<td class="nump">27,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable (including US$4,034 thousands and US$1,949 thousands from the consolidated former VIEs, without recourse to the Company as of December 31,2021 and 2022, respectively)</a></td>
<td class="nump">6,832<span></span>
</td>
<td class="nump">12,986<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties (including US$18 and US$20 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</a></td>
<td class="nump">1,481<span></span>
</td>
<td class="nump">1,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities (including US$89 thousands and US$62 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</a></td>
<td class="nump">1,052<span></span>
</td>
<td class="nump">1,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Current lease liabilities (including nil and US$60 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)</a></td>
<td class="nump">184<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">36,439<span></span>
</td>
<td class="nump">46,771<span></span>
</td>
</tr>
<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_NonCurrentLiabilitiesAbstract', 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="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">204<span></span>
</td>
<td class="nump">262<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">204<span></span>
</td>
<td class="nump">262<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">36,643<span></span>
</td>
<td class="nump">47,033<span></span>
</td>
</tr>
<tr class="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_CommonStockValue', window );">Class A ordinary shares (US$0.00005 par value; 1,700,000,000 shares authorized; 164,975,400 shares issued and outstanding and 246,686,120 shares issued and outstanding as of December 31, 2021 and 2022, respectively)</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CommonStockValueOne', window );">Class B ordinary shares (US$0.00005 par value; 200,000,000 shares authorized; 122,072,980 shares issued and outstanding and 122,072,980 shares issued and outstanding as of December 31, 2021 and 2022, respectively)</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">236,774<span></span>
</td>
<td class="nump">230,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss)/income</a></td>
<td class="nump">1,876<span></span>
</td>
<td class="num">(446)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated losses</a></td>
<td class="num">(229,377)<span></span>
</td>
<td class="num">(209,524)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">9,291<span></span>
</td>
<td class="nump">20,092<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">$ 45,934<span></span>
</td>
<td class="nump">$ 67,125<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CommonStockValueOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CommonStockValueOne</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_LongtermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LongtermInvestments</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_NonCurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NonCurrentAssetsAbstract</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_NonCurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NonCurrentLiabilitiesAbstract</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_Short-termDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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_Short-termDeposit</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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations due all related parties. For classified balance sheets, represents the current portion of such 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(f,g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270640800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ in Thousands</strong></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_srt_ConsolidatedEntitiesAxis=ucl_FormerVIEMember', window );">Former VIE</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_ShortTermBorrowingsVIES', window );">Short term borrowings</a></td>
<td class="nump">$ 574<span></span>
</td>
<td class="nump">$ 941<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_AccruedExpensesAndOtherLiabilitiesVIEs', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">10,741<span></span>
</td>
<td class="nump">12,424<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_AccountsPayablesVIEs', window );">Accounts payable</a></td>
<td class="nump">1,949<span></span>
</td>
<td class="nump">4,034<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_AmountsDueToRelatedPartiesVIEd', window );">Amounts due to related parties</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">18<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_ContractLiabilitiesVIEs', window );">Contract liabilities</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">89<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_CurrentLeaseLiabilitiesVIEs', window );">Current lease liabilities</a></td>
<td class="nump">$ 60<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_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_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value</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">1,700,000,000<span></span>
</td>
<td class="nump">1,700,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">246,686,120<span></span>
</td>
<td class="nump">164,975,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, outstanding</a></td>
<td class="nump">246,686,120<span></span>
</td>
<td class="nump">164,975,400<span></span>
</td>
</tr>
<tr class="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_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value</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">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, issued</a></td>
<td class="nump">122,072,980<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
</tr>
<tr class="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">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_ucl_AccountsPayablesVIEs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AccountsPayablesVIEs</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_AccruedExpensesAndOtherLiabilitiesVIEs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AccruedExpensesAndOtherLiabilitiesVIEs</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_AmountsDueToRelatedPartiesVIEd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations due all related parties. For classified balance sheets, represents the current portion of such 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;">ucl_AmountsDueToRelatedPartiesVIEd</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_ContractLiabilitiesVIEs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ContractLiabilitiesVIEs</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_CurrentLeaseLiabilitiesVIEs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CurrentLeaseLiabilitiesVIEs</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_ShortTermBorrowingsVIES">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShortTermBorrowingsVIES</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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=ucl_FormerVIEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FormerVIEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>22
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270283168">
<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>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, 2019</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="nump">$ 118,818<span></span>
</td>
<td class="nump">$ 706<span></span>
</td>
<td class="num">$ (100,068)<span></span>
</td>
<td class="nump">$ 19,467<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, 2019</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">232,451,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="text"> <span></span>
</td>
<td class="num">(1,135)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,135)<span></span>
</td>
</tr>
<tr class="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 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="text"> <span></span>
</td>
<td class="num">(63,415)<span></span>
</td>
<td class="num">(63,415)<span></span>
</td>
</tr>
<tr class="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="text"> <span></span>
</td>
<td class="nump">50,607<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">50,607<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Series A Preferred Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,293)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,293)<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_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares', window );">Redesignation of ordinary shares into Class A ordinary shares</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (5)<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares', window );">Redesignation of ordinary shares into Class A ordinary shares (in Shares)</a></td>
<td class="nump">110,378,920<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(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>
</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_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares', window );">Redesignation of ordinary shares into Class B ordinary shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="num">$ (6)<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares', window );">Redesignation of ordinary shares into Class B ordinary shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="num">(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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of ordinary shares upon Initial Public Offering (&#8220;IPO&#8221;)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">27,604<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">27,605<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_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares', window );">Issuance of ordinary shares upon Initial Public Offering (&#8220;IPO&#8221;) (in Shares)</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>
</tr>
<tr class="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 Series A Preferred Shares upon IPO</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">24,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">24,270<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_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO', window );">Conversion of Series A Preferred Shares upon IPO (in 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Shares issued upon exercise of employee share options</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">288<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 288<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares issued upon exercise of employee share options (in Shares)</a></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>
<td class="nump">576,720<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, 2020</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text"> <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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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 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">&#160;<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="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_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Series A Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Shares issued upon exercise of employee share options</a></td>
<td class="text"> <span></span>
</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">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"> <span></span>
</td>
<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="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 held by other consultants</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>
<td class="text"> <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_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares', window );">Issuance of shares upon vesting of Restricted Shares held by other consultants (in Shares)</a></td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text"> <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="text"> <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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="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 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="text"> <span></span>
</td>
<td class="num">(19,853)<span></span>
</td>
<td class="num">(19,853)<span></span>
</td>
</tr>
<tr class="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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_IssuanceOfOrdinarySharesForConvertibleBond', window );">Issuance of ordinary shares for convertible bond</a></td>
<td class="text"> <span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares', 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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConversionOfConvertibleBondToOrdinaryShares', 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="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ConversionOfConvertibleBondToOrdinarySharesinShares', 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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures', 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>
<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_IssuanceOfSharesUponVestingOfRestrictedSharesinShares', 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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Series A Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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="text"> <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"> <span></span>
</td>
<td class="text">&#160;<span></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_ConversionOfConvertibleBondToOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion of convertible bond to 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_ConversionOfConvertibleBondToOrdinaryShares</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_ConversionOfConvertibleBondToOrdinarySharesinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion of convertible bond to 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_ConversionOfConvertibleBondToOrdinarySharesinShares</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_IssuanceOfOrdinarySharesForConvertibleBond">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance of ordinary shares for convertible bond.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IssuanceOfOrdinarySharesForConvertibleBond</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_IssuanceOfOrdinarySharesForConvertibleBondinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance of ordinary shares for convertible bond.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IssuanceOfOrdinarySharesForConvertibleBondinShares</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_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance of ordinary shares upon Initial Public Offering (&#8220;IPO&#8221;).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares</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_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance of shares upon vesting of Restricted Shares held by other consultants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares</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_IssuanceOfSharesUponVestingOfRestrictedSharesinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance of shares upon vesting of Restricted 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_IssuanceOfSharesUponVestingOfRestrictedSharesinShares</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_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redesignation of ordinary shares into Class B ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares</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_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion of Series A Preferred Shares upon IPO .</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO</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_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redesignation of ordinary shares into Class A ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares</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_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redesignation of ordinary shares into Class A ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares</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_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redesignation of ordinary shares into Class B ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to Restricted Stock Awards forfeited 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266951088">
<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, 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_CashFlowsFromOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<span></span>
</td>
<td class="num">$ (63,415)<span></span>
</td>
</tr>
<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_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash generated from/(used in) operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">Provision for bad debts</a></td>
<td class="nump">2,014<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="nump">2,794<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_ImpairmentForInventoryObsolescence', window );">Impairment for inventory obsolescence</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment for long-term investment</a></td>
<td class="nump">80<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_Depreciation', window );">Depreciation of property and equipment</a></td>
<td class="nump">839<span></span>
</td>
<td class="nump">2,022<span></span>
</td>
<td class="nump">2,174<span></span>
</td>
</tr>
<tr class="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">142<span></span>
</td>
<td class="nump">143<span></span>
</td>
<td class="nump">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_GainLossOnSaleOfPropertyPlantEquipment', window );">Gains on disposals of property and equipment</a></td>
<td class="num">(215)<span></span>
</td>
<td class="num">(94)<span></span>
</td>
<td class="num">(375)<span></span>
</td>
</tr>
<tr class="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="nump">441<span></span>
</td>
<td class="nump">188<span></span>
</td>
<td class="nump">285<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="nump">149<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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">3,098<span></span>
</td>
<td class="nump">8,757<span></span>
</td>
<td class="nump">50,607<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtAndEquitySecuritiesGainLoss', window );">Fair value (gains)/losses on other investments</a></td>
<td class="nump">12,958<span></span>
</td>
<td class="nump">12,363<span></span>
</td>
<td class="num">(4,909)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Share of profit in equity method investments</a></td>
<td class="num">(72)<span></span>
</td>
<td class="num">(287)<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_ForeignCurrencyTransactionGainLossUnrealized', window );">Foreign currency exchange losses, net</a></td>
<td class="nump">2,519<span></span>
</td>
<td class="nump">1,106<span></span>
</td>
<td class="nump">182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">7,715<span></span>
</td>
<td class="num">(8,239)<span></span>
</td>
<td class="nump">16,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayments and other assets</a></td>
<td class="nump">1,825<span></span>
</td>
<td class="nump">985<span></span>
</td>
<td class="nump">690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">2,413<span></span>
</td>
<td class="num">(302)<span></span>
</td>
<td class="nump">4,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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accrued expenses, accounts payable and other liabilities</a></td>
<td class="num">(9,647)<span></span>
</td>
<td class="nump">5,917<span></span>
</td>
<td class="num">(9,273)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Amounts due to related parties</a></td>
<td class="nump">28<span></span>
</td>
<td class="num">(50)<span></span>
</td>
<td class="nump">481<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedParties', window );">Amounts due from related parties</a></td>
<td class="nump">455<span></span>
</td>
<td class="nump">1,111<span></span>
</td>
<td class="num">(1,572)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(523)<span></span>
</td>
<td class="nump">686<span></span>
</td>
<td class="num">(1,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_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other non-current liabilities</a></td>
<td class="num">(58)<span></span>
</td>
<td class="num">(59)<span></span>
</td>
<td class="nump">335<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in)/generated from operating activities</a></td>
<td class="nump">4,404<span></span>
</td>
<td class="num">(21,738)<span></span>
</td>
<td class="num">(2,038)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(411)<span></span>
</td>
<td class="num">(787)<span></span>
</td>
<td class="num">(1,252)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(14)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
<td class="num">(482)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposal of property and equipment</a></td>
<td class="nump">266<span></span>
</td>
<td class="nump">193<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(247)<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_PaymentsToAcquireLongtermInvestments', window );">Cash paid for long-term investment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(811)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Increase in short-term deposit</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(3)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(33,126)<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">(162)<span></span>
</td>
<td class="num">(935)<span></span>
</td>
<td class="num">(35,444)<span></span>
</td>
</tr>
<tr class="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">212<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_RepaymentsOfShortTermDebt', window );">Repayments of other borrowings</a></td>
<td class="num">(163)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,819)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible bonds</a></td>
<td class="nump">4,735<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_RepaymentsOfConvertibleDebt', window );">Redemption of convertible bonds</a></td>
<td class="num">(1,050)<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_ProceedsFromBankDebt', window );">Proceeds from bank borrowings</a></td>
<td class="nump">9,496<span></span>
</td>
<td class="nump">11,419<span></span>
</td>
<td class="nump">3,674<span></span>
</td>
</tr>
<tr class="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">(9,452)<span></span>
</td>
<td class="num">(11,968)<span></span>
</td>
<td class="num">(5,074)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from initial public offering, net of issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29,904<span></span>
</td>
</tr>
<tr class="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="text"> <span></span>
</td>
<td class="nump">1,284<span></span>
</td>
<td class="text"> <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_PaymentsRelatingToCurrentLeaseLiability', window );">Payments relating to current Lease Liability</a></td>
<td class="num">(238)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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">3,540<span></span>
</td>
<td class="nump">735<span></span>
</td>
<td class="nump">26,685<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease)/increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">7,782<span></span>
</td>
<td class="num">(21,938)<span></span>
</td>
<td class="num">(10,797)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash at beginning of year</a></td>
<td class="nump">7,868<span></span>
</td>
<td class="nump">30,226<span></span>
</td>
<td class="nump">40,274<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rates on cash, cash equivalents and restricted cash</a></td>
<td class="num">(729)<span></span>
</td>
<td class="num">(420)<span></span>
</td>
<td class="nump">749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash at end of 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="num">(426)<span></span>
</td>
<td class="num">(188)<span></span>
</td>
<td class="num">(285)<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_CashPaidForAmountsIncludeInOperatingLeaseLiabilities', window );">Cash paid for amounts include in operating lease liabilities</a></td>
<td class="num">(15)<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_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure on non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Series A Preferred Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (1,293)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract</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_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_CashFlowsFromOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CashFlowsFromOperatingActivitiesAbstract</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_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_PaymentsRelatingToCurrentLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payments relating to current lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PaymentsRelatingToCurrentLeaseLiability</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtAndEquitySecuritiesGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtAndEquitySecuritiesGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsToAcquireLongtermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, beyond the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the long-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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireLongtermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3098-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProvisionForLoanLossesExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of credit loss expense (reversal of expense) for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLossesExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271992016">
<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, 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_OrganizationandprincipalactivitiesLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Organization and principal activities</a></td>
<td class="text"><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%"/><td style="width: 0.5in"><b>1.</b></td><td style="text-align: justify"><b>Organization and principal activities </b></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"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>(a)</b></td><td style="text-align: justify"><b>History and organization </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>(b)</b></td><td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><b>Principal subsidiaries and former VIEs </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">As of December 31, 2022, the details
of the Company&#8217;s principal subsidiaries and former VIEs were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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 style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold; vertical-align: bottom">Entity</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Place of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>incorporation</b></p></td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Date of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>incorporation</b></p></td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">Relationship</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>% of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>direct</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>or&#160;indirect</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>economic<br/>
ownership</b></p></td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">Principal activities</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; width: 27%; text-align: left">UCLOUDLINK (HK) LIMITED</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 8%; text-align: left">Hong Kong</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td><td style="vertical-align: top; width: 13%; text-align: center"><span style="font-size: 10pt">2 September 2014</span></td><td style="vertical-align: top; width: 1%; text-align: left">&#160;</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 10%; text-align: left">Subsidiary</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td><td style="vertical-align: top; width: 8%; text-align: right">100</td><td style="vertical-align: top; width: 1%; text-align: left">%</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 25%; text-align: left">Holding company</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Hong Kong</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">25 October 2010</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Holding company, information technology services and sales of terminals and data related products</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen Ucloudlink Technology Limited</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">9 July 2015</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Technology research and development</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen uCloudlink Co., Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">7 June 2018</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Hardware exportation</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Beijing uCloudlink Technology Co., Ltd. (&#8220;Beijing uCloudlink&#8221;)</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">29 January 2015</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Holding company</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK (SINGAPORE) PTE.LTD</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Singapore</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">15 May 2017</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK (UK) CO. LTD</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">UK</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">13 October 2014</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Ucloudlink (America), Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">USA</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">1 August 2016</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK SDN.BHD</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Malaysia</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">24 August 2017</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">uCloudlink Japan Co., Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Japan</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">7 March 2018</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen uCloudlink Network Technology Co., Ltd. (&#8220;Shenzhen uCloudlink&#8221;)</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">14 August 2014</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary&#160;and Consolidated former VIE</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Holder of value-added telecommunications services license, information technology services and sales of terminals and data related products</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Beijing uCloudlink New Technology Co., Ltd. (&#8220;Beijing Technology&#8221;)</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">15 November 2014</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary&#160;and Consolidated former VIE</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Information technology services and sales of terminals and data related products</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">PT UCLOUDLINK TECHNOLOGIES PMA</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Indonesia</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">27 September 2018</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK UK LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">UK</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">24 February 2021</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen Yulian Cloud Technology Co., Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">22 February 2022</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: justify">Refer to Note 2.3 for the consolidated
financial information of the Company&#8217;s former VIEas of December 31, 2021 and December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>(c)</b></td><td style="text-align: justify"><b>Variable Interest Entities</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Details of the typical structure of
the Group&#8217;s former significant VIEs are set forth below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p><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.3in"><b><i>(i)</i></b></td><td style="text-align: justify"><b><i>VIE agreements among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholders </i></b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The following is a summary of the contractual
arrangements entered among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholder:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">Exclusive Technology Support and Technology Services Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">Exclusive Business Operation Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Exclusive Option Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">Powers of Attorney</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">Equity Interest Pledge Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p><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.3in"><b><i>(ii)</i></b></td><td style="text-align: justify"><b><i>VIE agreements among Beijing uCloudlink, Beijing Technology and its nominee shareholders</i></b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The following is a summary of the contractual
arrangements entered among Beijing uCloudlink, Beijing Technology and its nominee shareholders:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">Exclusive Technology Support and Technology Services Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">Exclusive Business Operation Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">Exclusive Purchase Option Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">Power of Attorney</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">Equity Interest Pledge Agreement</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">exercise effective control over Shenzhen uCloudlink and Beijing Technology;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">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</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">have an exclusive option to purchase all of the equity interests in these VIEs.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p><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.3in"><b><i>(iii)</i></b></td><td style="text-align: justify"><b><i>Risks in relation to the VIE structure</i></b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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, US$3.8 million and US$3.8 million, as of December
31, 2020, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">There is no VIE in the Group where
the Company or any subsidiary has a variable interest but is not the primary beneficiary.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">revoke the Company&#8217;s business and operating licenses;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">require the Company to discontinue or restrict its operations;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">restrict the Company&#8217;s right to collect revenues;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">require the Company to restructure its operations, re-apply for the necessary licenses or relocate the
Company&#8217;s businesses, staff and assets;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">impose additional conditions or requirements with which the Company may not be able to comply; or</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.3in">&#9679;</td><td style="text-align: justify">take other regulatory or enforcement actions against the Company that could be harmful to the Group&#8217;s
business.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 is in the process of the restructuring to adjust its local business 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Refer to Note 2.3 for the consolidated
financial information of the Company&#8217;s former VIEs as of December 31, 2020, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>(d)</b></td><td style="text-align: justify"><b>Initial Public Offering</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">On June&#160;10, 2020, the Company
completed its IPO on the Nasdaq Global Market. In the offering, 2,010,000 ADSs, representing 20,100,000 Class&#160;A ordinary shares,
were issued and sold to the public at a price of US$18 per ADS. The net proceeds to the Company from the IPO, after deducting commissions
and offering expenses, were approximately US$27.6 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Immediately prior to the completion
of the IPO, the Company completed the redesignation on a one-for-one basis of: (i) 122,072,980 ordinary shares beneficially owned by Mr.
Chaohui Chen and Mr. Zhiping Peng into Class B ordinary shares, (ii) all of the remaining ordinary shares into Class A ordinary shares,
(iii) the automatic conversion and the redesignation of all of the remaining issued and outstanding preferred shares on a one-for-one
basis into Class A ordinary shares.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In respect of all matters subject to
shareholders&#8217; vote, each holder of Class&#160;A ordinary share is entitled to one and each holder of Class&#160;B ordinary share
is entitled to fifteen votes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify; text-indent: -24.75pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>(e)</b></td><td style="text-align: justify"><b>Liquidity</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group&#8217;s consolidated financial
statements have been prepared on a going concern basis, which contemplates the realization of assets and liquidation of liabilities during
the normal course of operations. The Group incurred loss from operations of US$63.0 million, US$45.9 million and US$19.2 million for the
years ended December 31, 2020, 2021 and 2022, respectively. Net cash used in operating activities was US$2.0 million and US$21.7 million
for the years ended December 31, 2020 and 2021 respectively and the net cash generated from operating activities was US$4.4 million for
the year ended December 31, 2022. As of December 31, 2022, the Group had cash and cash equivalents and short-term deposit of US$15.1 million,
and short-term investments of US$11.7 million. The COVID-19 pandemic has negatively impacted the Group&#8217;s business operations for
the years ended December 31, 2020, 2021 and 2022, and will continue to impact the Group&#8217;s results of operations and cash flows for
subsequent period. Such conditions and events casted substantial doubt on the Group&#8217;s ability to continue as a going concern.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Since the fourth quarter of 2021, the
Group has taken actions to improve its liquidity, including implementing certain operational cost-cutting measures and obtaining funding
from certain short-term bank borrowings and issuance of convertible debentures. Management plans to maintain the Group&#8217;s operation
scale and expects the Group&#8217;s international data connectivity services business will gradually recover with the resumption of global
travel activities, and will closely monitor and manage the Group&#8217;s capital expenditures and operating expenses based on the Group&#8217;s
working capital needs and cash flow position on an ongoing basis. Based on management&#8217;s liquidity assessment, which has considered
the Group&#8217;s operations at the current business scale, the latest development of COVID-19 pandemic and its continuous impact on the
Group&#8217;s business operations, the available funding from short-term bank borrowings and short term investments, and the available
cash and cash equivalents, the Group will be able to meet its working capital requirements and capital expenditures in the ordinary course
of business for the next twelve months from the issuance of these consolidated financial statements. As a result, management concluded
that the substantial doubt on the Group&#8217;s ability to continue as a going concern has been alleviated. Accordingly, the consolidated
financial statements have been prepared on going concern basis.</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_OrganizationandprincipalactivitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OrganizationandprincipalactivitiesLineItems</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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682280943728">
<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, 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_AccountingPoliciesAbstract', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text"><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%"/><td style="width: 0.5in"><b>2.</b></td><td style="text-align: justify"><b>Summary of significant accounting policies </b></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"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.1</b></td><td style="text-align: justify"><b>Basis of presentation </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group in the preparation of the accompanying consolidated financial statements are summarized
below.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.2</b></td><td style="text-align: justify"><b>Use of estimates </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The preparation of the consolidated
financial statements in conformity with U.S.&#160;GAAP requires the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><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%"/><td style="width: 0.5in"><b>2.3</b></td><td style="text-align: justify"><b>Consolidation </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 loss from the effective date of acquisition or up to the effective date of disposal, as
appropriate.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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 style="text-align: center">&#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">As of 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: 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">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="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands of US$)</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">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">293</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,951</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,333</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,067</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment and intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,195</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,602</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,536</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total 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">20,490</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,502</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">Short term borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">941</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Amounts due to parent and subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55,623</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,458</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</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">80</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total liabilities</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">73,129</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">73,435</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">Total shareholders&#8217; deficit</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">(52,639</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">(51,933</td><td style="font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="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">&#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">2020</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">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="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(in thousands of US$)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold; text-align: left">Revenue (note a)</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">55,014</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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">30,979</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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">30,371</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Net loss (note a)</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,528</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">(16,244</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,349</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">Net cash (used in)/generated from operating 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">(4,933</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">858</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">Net cash used in 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">(1,196</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">(430</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">Net cash generated 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">2,988</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">1,230</td><td style="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"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%; text-align: right"/><td style="width: 0.25in">(a) </td><td style="text-align: justify">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.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%; text-align: right"/><td style="width: 0.25in">(b)</td><td style="text-align: justify">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; FY20: USD14.8 million, FY21: USD0.4 million and FY22: USD0.5 million, while
subsidiaries&#8217; non-cash operating expenses would be higher by the following amounts: FY20: USD35.8 million, FY2021: USD4.7 million
and FY22: USD2.5 million.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The  former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;23 or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which were eliminated upon consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.4</b></td><td style="text-align: justify"><b>Segment reporting</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group has only one operating and reportable segment. The Group&#8217;s long-lived assets
are substantially all located in the PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.5</b></td><td style="text-align: justify"><b>Foreign currency translation</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 during the period in which they occur.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.6</b></td><td style="text-align: justify"><b>Mezzanine equity</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Mezzanine equity represents the Series
<span style="text-decoration:underline">A</span> Preferred Shares issued by the Company. The Series A Preferred Shares are redeemable at the holders&#8217; option any time after
a certain date and were contingently redeemable upon the occurrence of certain liquidation events outside of the Group&#8217;s control.
Therefore, the Group classifies the Series A Preferred Shares as mezzanine equity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In accordance with ASC 480-10, the
mezzanine equity was initially measured based on its fair value at date of issue. Since the Series A Preferred Shares will be redeemable
at the holder&#8217;s option after 5 years from issuance if the Series A Preferred Shares are not converted, either voluntarily or automatically
upon a qualified initial public offering (&#8220;Qualified IPO&#8221;), the Group accretes changes in the redemption value over the period
from the date of issuance to the earliest redemption date of the instrument using the effective interest method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Increase in carrying amount shall be
recorded as charges against retained earnings or, in the absence of retained earnings, by charges against additional paid-in capital.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In June 2020, all 29,000,000 issued
and outstanding Series A Preferred Shares were converted into Class A ordinary shares upon the completion of the IPO.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.7</b></td><td style="text-align: justify"><b>Revenue recognition</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group&#8217;s
activities and is recorded net of value-added tax (&#8220;VAT&#8221;). The Group recognizes revenue in accordance with ASC 606 &#8220;Revenue
from Contracts with Customers&#8221; for all years presented with full retrospective method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group conducts its business through
various contracts with customers, including:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.5in">(i)</td><td style="text-align: justify">Data connectivity services</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">For data connectivity services from
the use of portable Wi-Fi terminals, the Group determines that the arrangement involves the leasing of portable Wi-Fi terminals with data
connectivity services embedded. The Group determines that it is the lessor in the arrangement which contains an equipment lease component
and a service non-lease component. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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 Group views users as its customers. For data connectivity services generated from sales of data connectivity services to
enterprise customers, the Group views enterprise customers as its customers. The Group 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 Group 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 Group and the Group&#8217;s ability to direct the use of the data, and is further supported by the Group being primarily
responsible to customers and having the discretion in establishing pricing.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group does not have further performance obligations to the customers after
the contract period. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In providing data connectivity services
to its customers, the Group procures SIM cards and data plans from various suppliers. Those SIM cards are activated and hosted on the
Group&#8217;s cloud SIM platform. The Group&#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 Group&#8217;s data connectivity services.
Accordingly, the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">As the Group&#8217;s data connectivity
services are provided without right of return and the Group does not provide any other credit and incentive to its customers, therefore,
the Group&#8217;s provision of data connectivity services does not involve variable consideration.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.5in">(ii)</td><td style="text-align: justify">Sales of terminals and data related products</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group allocates the transaction price to each distinct performance obligation based on their relative standalone
selling prices. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.5in">(iii)</td><td style="text-align: justify">Provision of PaaS or SaaS services</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group 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 Group 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 Group does not provide any other credit and incentive related to the cloud SIM platform services,
therefore there is no variable consideration in the arrangement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.5in">(iv)</td><td style="text-align: justify">Contract balance</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group, which
is included in the presentation of contract liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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, 2020 was US$1,925 thousand. For the year ended December 31, 2020, 2021 and 2022, revenue amounting to US$1,925 thousand, US$889 thousand
and US$1,575 thousand were included in the contract liabilities balance at the beginning of the respective period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><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%"/><td style="width: 0.5in"><b>2.8</b></td><td style="text-align: justify"><b>Cost of revenue</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group&#8217;s principal operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.9</b></td><td style="text-align: justify"><b>Research and development expenses</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.10</b></td><td style="text-align: justify"><b>Sales and marketing expenses</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group&#8217;s sales and marketing activities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Advertising and promotional expenses
were US$2,695 thousand, US$2,846 thousand and US$2,217 thousand during the years ended December&#160;31, 2020, 2021 and 2022, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.11</b></td><td style="text-align: justify"><b>General and administrative expenses</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.12</b></td><td style="text-align: justify"><b>Share-based compensation</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group entered into a share restriction
agreement with certain senior management and their respective wholly owned companies, which directly hold the equity interest in the Group.
Pursuant to the share restriction agreement, all ordinary shares (&#8220;Restricted Shares&#8221;) of the Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">For share options awarded to employees,
directors and other consultants, the Group applies the Binominal option pricing model in determining the fair value of options granted
under ASC 718. The Group has elected to account for forfeitures when they occur.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">On each measurement date, the Group
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 Group, including the fair value of the underlying shares, expected life and expected volatility.
The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><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%"/><td style="width: 0.5in"><b>2.13</b></td><td style="text-align: justify"><b>Other employee benefits</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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, 2020, 2021 and 2022, contributions to such plan amounting to US$2,077&#160;thousand,
US$3,074&#160;thousand and US$1,909 thousand respectively, were charged to the consolidated statements of comprehensive loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group also makes payments to other
defined contribution plans for the benefit of employees employed by subsidiaries outside of the PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.14</b></td><td style="text-align: justify"><b>Income taxes</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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, 2020, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.15</b></td><td style="text-align: justify"><b>Government grants</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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; text-align: justify">
<td style="width: 0%; text-align: right"/><td style="width: 0.5in"><b>2.16</b></td><td style="text-align: justify"><b>Comprehensive loss</b></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Comprehensive loss is defined to include
all changes in equity of the Group 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 Group&#8217;s comprehensive loss includes
net loss and other comprehensive loss, which mainly consists of the foreign currency translation adjustment that have been excluded from
the determination of net loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><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; text-align: justify">
<td style="width: 0%; text-align: right"/><td style="width: 0.5in"><b>2.17</b></td><td style="text-align: justify"><b>Leases</b></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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 Group has no significant finance leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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 asset 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.18</b></td><td style="text-align: justify"><b>Loss per share</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Basic 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 loss is allocated between different classes of ordinary shares based on their
participating rights. Diluted loss per share is calculated by dividing net 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 Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.19</b></td><td style="text-align: justify"><b>Cash and cash equivalents</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Cash, and cash equivalents as reported
in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; 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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</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; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">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">7,868</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">14,921</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><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%"/><td style="width: 0.5in"><b>2.20</b></td><td style="text-align: justify"><b>Inventories</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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$948 thousand, US$12 thousand and US$138 thousand were recorded in cost of revenues in
the consolidated statements of comprehensive loss for the years ended December 31, 2020, 2021 and 2022 respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.21</b></td><td style="text-align: justify"><b>Accounts receivable, net</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Accounts receivable are presented net
of allowance for doubtful accounts. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In January 2022, the Group 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 Group&#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 Group
assesses collectability 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$3,350&#160;thousand and US$4,519&#160;thousand as of December 31, 2021 and 2022, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.22</b></td><td style="text-align: justify"><b>Investment in equity method investees</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The equity investment represents the
Group&#8217;s investment in three entities. The Group 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 Group 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 Group&#8217;s
share of loss in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses,
unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><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%"/><td style="width: 0.5in"><b>2.23</b></td><td style="text-align: justify"><b>Property and equipment </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Depreciation is calculated using the
straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; background-color: rgb(204,238,255)">
    <td style="width: 80%; text-align: left">Computers, server &amp; switch and office equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 19%; text-align: center">5 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wi-Fi terminals for data connectivity services</td><td>&#160;</td>
    <td style="text-align: center">2 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Leasehold improvement</td><td>&#160;</td>
    <td style="text-align: center">Over the shorter of lease term or 3 years</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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%"/><td style="width: 0.5in"><b>2.24</b></td><td style="text-align: justify"><b>Intangible assets </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Intangible assets mainly consist of
trademark, 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 Group are finite-lived intangible assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Amortization of finite-lived intangible
assets is computed using the straight-line method over their estimated useful lives, which are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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="background-color: #CFF0FC">
    <td style="vertical-align: top; width: 80%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Trademark</span></td>
    <td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 19%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Software</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  <tr style="background-color: #CFF0FC">
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Licensed copyrights</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><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%"/><td style="width: 0.5in"><b>2.25</b></td><td style="text-align: justify"><b>Equity securities without readily determinable fair values </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group measures the long-term investment
over which the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><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; text-align: justify">
<td style="width: 0%; text-align: right"/><td style="width: 0.5in"><b>2.26</b></td><td style="text-align: justify"><b>Impairment of long-lived assets</b></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">For long-lived assets the Group evaluates
for impairment whenever events or changes indicate that the carrying amount of an asset may no longer be recoverable. The Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2020, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</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"><b>2.27</b></td><td style="text-align: justify"><b>Software development costs</b></td></tr></table><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">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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"><b>2.28</b></td><td style="text-align: justify"><b>Fair value of financial instruments</b></td></tr></table><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">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
Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The three levels of inputs that may
be used to measure fair value include:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 1: Quoted prices (unadjusted)
in active markets for identical assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 2: Observable, market-based inputs,
other than quoted prices, in active markets for identical assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 3: Unobservable inputs to the
valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December 31, 2020, 2021 and 2022,
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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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"><b>2.29</b></td><td style="text-align: justify"><b>Other investments</b></td></tr></table><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">The Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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"><b>2.30</b></td><td style="text-align: justify"><b>Convertible promissory notes</b></td></tr></table><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; text-indent: 0pt">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: 0pt">&#160;</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"><b>2.31</b></td><td style="text-align: justify"><b>Newly adopted accounting standard updates</b></td></tr></table><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; text-indent: 0pt">In January 2022, the Group 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;). <span style="font-family: Times New Roman, Times, Serif">The
Group adopted this guidance prospectively and the adoption of this guidance did not 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 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In January,2022, the Group adopted
FASB ASC Topic 842, &#8220;Leases,&#8221; (&#8220;ASC Topic 842&#8221;) which requires that a lessee recognize in the consolidated balance
sheet a lease liability and a corresponding right-of-use asset, including for those leases that the Company currently classifies as operating
leases. The right-of-use asset and the lease liability was initially measured using the present value of the remaining lease payments.
ASC Topic 842 was implemented using a modified retrospective approach which resulted in no cumulative-effect adjustment in the opening
balance of retained earnings as of January 1, 2022. As a result, the consolidated balance sheet prior to January 1, 2022 was not restated
and continues to be reported under FASB ASC Topic 840, &#8220;Leases,&#8221; (&#8220;ASC Topic 840&#8221;), which did not require the
recognition of a right-of-use asset or lease liability for operating leases. As permitted under ASC Topic 842, the Company adopted the
following practical expedients: (1) not to reassess whether an expired or non-lease contract that commenced before January 1, 2022 contained
an embedded lease, (2) not to reassess the classification of existing leases, (3) not to determine whether initial direct costs related
to existing leases should be capitalized under ASC Topic 842, and (4) not to separate lease and non-lease components</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>26
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682278218672">
<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, 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_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"/><td style="width: 0.5in"><b>3.</b></td><td><b>Recent accounting pronouncements </b></td></tr></table><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">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 Group is currently
evaluating the impact of the new guidance on the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 Group does not expect that
the adoption of this guidance will have a material impact on the financial position, results of operations and cash flows.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI https://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281335856">
<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, 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_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration Risk Disclosure [Text Block]</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 style="width: 0.5in"><b>4.</b></td><td style="text-align: justify"><b>Concentration and Risks</b></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">
<td style="width: 0"/><td style="width: 0.5in"><b>(a)</b></td><td style="text-align: justify"><b>Foreign exchange risk</b></td></tr></table><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">The revenues and expenses of the Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in"><b>(b)</b></td><td style="text-align: justify"><b>Credit risk</b></td></tr></table><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">Financial instruments that potentially
expose the Group to credit risk consist primarily of cash and cash equivalents, short-term deposit and accounts receivable. The Group
places its cash and cash equivalents and short-term deposit with financial institutions with high credit ratings and quality.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group 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 Group 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.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270696816">
<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, 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="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"><b>5.</b></td><td style="text-align: justify"><b>Revenues </b></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; 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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom">
    <td>Revenues from services</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="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt">&#8212;Data connectivity services</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right">39,956</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right">26,430</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right">35,483</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-align: left">International data connectivity services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,798</td><td style="text-align: left">&#160;</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">28,085</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1.5pt">Local data connectivity services</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,158</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">4,758</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">7,398</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">&#8212;PaaS and SaaS services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717</td><td style="text-align: left">&#160;</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">9,819</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; padding-bottom: 1.5pt">&#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">477</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">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">926</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#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,150</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">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">46,228</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">&#8212;Sales of terminals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,597</td><td style="text-align: left">&#160;</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">21,748</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; text-align: left">&#8212;Sales of data related products</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,194</td><td style="text-align: left">&#160;</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">3,230</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt">&#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">628</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">2,775</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">255</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="padding-bottom: 1.5pt">&#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">43,419</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">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">25,233</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; 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">89,569</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">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">71,461</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">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left">In the following table, revenue is
geographically disaggregated according to the locations of the customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Japan</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">47,565</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,883</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">28,088</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">North America</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,183</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,183</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">Southeast Asia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,495</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,173</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,912</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,631</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,842</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,883</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">Hong Kong SAR</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,771</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,199</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,166</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Europe</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,706</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,845</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,361</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,253</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,457</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,264</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Taiwan</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">635</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">242</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">604</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">89,569</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">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">71,461</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682280907584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other income/(expense), net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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 income/(expense), 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 style="width: 0.5in"><b>6.</b></td><td style="text-align: justify"><b>Other income/(expense), net</b></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Foreign exchange losses, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(153</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">(1,106</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">(2,519</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Government grants (note)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,283</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,012</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">935</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">Gains on disposal of property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">94</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">215</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Fair value gains/(losses) on other investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,363</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,958</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">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">140</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">487</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">62</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: 1.5pt">Total</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">7,554</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">(11,876</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">(14,265</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Government grants mainly represent
amounts received from central and local governments in connection with the Group&#8217;s investments in local business districts and contributions
to technology development.</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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -URI https://asc.fasb.org/topic&amp;trid=2122503<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI https://asc.fasb.org/topic&amp;trid=49130413<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682280976080">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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"/><td style="width: 0.5in"><b>7.</b></td><td style="text-align: justify"><b>Taxation</b></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">
<td style="width: 0"/><td style="width: 0.5in">(a)</td><td style="text-align: justify">Income taxes</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">
<td style="width: 0"/><td style="width: 0.5in">(i)</td><td style="text-align: justify">Cayman Islands</td></tr></table><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">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in">(ii)</td><td style="text-align: justify">PRC</td></tr></table><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">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group&#8217;s loss before income
taxes consisted of:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Non-PRC</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(54,627</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">(28,212</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">(15,397</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">PRC</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">(8,603</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,872</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">(4,367</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="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">(63,230</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">(46,084</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">(19,764</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in">(iii)</td><td style="text-align: justify">Hong Kong</td></tr></table><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: left">The Company&#8217;s subsidiaries incorporated
in Hong Kong are subject to profits tax rate of 16.5% on taxable income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The reconciliations of the income tax
expenses for the years ended December 31, 2020, 2021 and 2022 were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; 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 style="font-weight: bold">&#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; border-bottom: Black 1.5pt solid">(In thousands)</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">2020</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">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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt">Loss before income tax</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(63,230</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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(46,084</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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(19,764</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-size: 10pt">Income tax computed at statutory PRC income tax rate (25%)<sup>(i)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,808</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,521</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,941</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Differential income tax rates applicable to certain entities comprising the Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,121</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,061</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,791</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of tax holiday</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">824</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,786</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">469</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"><span style="font-size: 10pt">Permanent differences<sup>(ii)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">451</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,826</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,100</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,735</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,405</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,569</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"><span style="font-size: 10pt">Accelerated deductions on research and development expenses<sup>(iii)</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">(1,138</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">(1,313</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">(827</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">Income tax 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">185</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">244</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">161</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-align: justify">&#160;</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.3in">(i)</td><td style="text-align: justify">The PRC statutory income tax rate was used because the majority of the Group&#8217;s operations are based
in the PRC.</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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(ii)</td><td style="text-align: justify">Permanent differences primarily represent non-deductible expenses.</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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(iii)</td><td style="text-align: justify">This amount represents tax incentives relating to the research and development expenses of certain major
operating subsidiaries in the PRC.</td></tr></table><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">The per share effect of the tax holidays
are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; 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%; text-align: left">Effect of tax holiday</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">824</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,786</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">469</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><div style="-sec-ix-hidden: hidden-fact-170; -sec-ix-hidden: hidden-fact-169; -sec-ix-hidden: hidden-fact-168">Per share effect &#8211; basic and diluted</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.00</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">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in">(b)</td><td style="text-align: justify">Deferred tax assets</td></tr></table><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">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Deferred tax assets</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="padding-left: 0.125in; width: 64%; text-align: left">Net operating loss carryforwards</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">9,416</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">14,808</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">19,814</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued expenses and others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">414</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">427</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,010</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">Less: valuation allowance</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,830</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">(15,235</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">(16,804</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">Net deferred tax assets</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"><div style="-sec-ix-hidden: hidden-fact-171">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</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"><div style="-sec-ix-hidden: hidden-fact-172">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</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"><div style="-sec-ix-hidden: hidden-fact-173">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Movement of valuation allowance</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Balance at beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,095</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,830</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">15,235</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Change of valuation allowance</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">2,735</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,405</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,569</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">Balance at end of the 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">9,830</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">15,235</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">16,804</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 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Valuation allowance is provided against
deferred tax assets when the Group determines that it is more-likely-than-not that the deferred tax assets will not be utilized in the
future. The Group 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 Group is using to manage the underlying businesses. Valuation allowances are established for deferred
tax assets based on a more likely than not threshold. The Group&#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 Group has provided a full valuation
allowance for the deferred tax assets as of December 31, 2020, 2021 and 2022, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December 31, 2020, 2021 and 2022,
the Group had net operating loss carryforwards of approximately US$61,257 thousand and US$100,986 thousand and US$134,896 thousand
respectively, which arose from the subsidiaries and former VIE established in Hong Kong and PRC. As of December 31, 2020, 2021 and 2022,
the Group 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 Group has provided full valuation allowance on the related deferred tax assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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, 2022, the net operating loss carry forwards arose from Shenzhen Ucloudlink
Technology Limited and Shenzhen uCloudlink will expire during the period from <span style="-sec-ix-hidden: hidden-fact-174">2027</span> to <span style="-sec-ix-hidden: hidden-fact-175">2031</span>, if unused.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in">(c)</td><td style="text-align: justify">Uncertain tax position</td></tr></table><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">The Group 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, 2020, 2021 and 2022, the Group did not have any significant
unrecognized uncertain tax positions. The Group 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.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281169600">
<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, 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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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 style="width: 0.5in"><b>8.</b></td><td style="text-align: justify"><b>Ordinary shares </b></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">
<td style="width: 0"/><td style="width: 0.5in">(i)</td><td style="text-align: justify">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.</td></tr></table><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">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-176">nil</span>; 2021: <span style="-sec-ix-hidden: hidden-fact-177">nil</span>).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in">(ii)</td><td style="text-align: justify">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 Group or
his employment or service relationship is terminated by any applicable Group 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.</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">
<td style="width: 0"/><td style="width: 0.5in">(iii)</td><td style="text-align: justify">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.</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">
<td style="width: 0"/><td style="width: 0.5in">(iv)</td><td style="text-align: justify">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.</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">
<td style="width: 0"/><td style="width: 0.5in">(v)</td><td style="text-align: justify">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.</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">
<td style="width: 0"/><td style="width: 0.5in">(vi)</td><td style="text-align: justify">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.</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">
<td style="width: 0"/><td style="width: 0.5in">(vii)</td><td style="text-align: justify">On August&#160;28, 2018, upon the occurrence of the event of automatic conversion of convertible bonds,
in which that the Group 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.</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">
<td style="width: 0"/><td style="width: 0.5in">(viii)</td><td style="text-align: justify">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 Group. 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.</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">
<td style="width: 0"/><td style="width: 0.5in">(ix)</td><td style="text-align: justify">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 Group. 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.</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">
<td style="width: 0"/><td style="width: 0.5in">(x)</td><td style="text-align: justify">In July 2019, two written resolutions were passed and approved by the board of directors of the Company
and its shareholders:</td></tr></table><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">(a) The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">(b) 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in">(xi)</td><td style="text-align: justify">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.</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">
<td style="width: 0"/><td style="width: 0.5in">(xii)</td><td style="text-align: justify">During year ended December 31, 2020, 576,720 shares of Class A Ordinary Shares were issued upon exercise
of outstanding stock options under the Group&#8217;s share-based incentive plans (Note 10).</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">
<td style="width: 0"/><td style="width: 0.5in">(xiii)</td><td style="text-align: justify">During 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 Group&#8217;s share-based incentive plans (Note 10).</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; text-align: left">(xiv)</td><td style="text-align: justify">During 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 Group&#8217;s share-based incentive plans (Note 10).</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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281300544">
<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, 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_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 style="width: 0.5in"><b>9.</b></td><td style="text-align: justify"><b>Convertible promissory notes </b></td></tr></table><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">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682280976080">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 style="width: 0.5in"><b>10.</b></td><td style="text-align: justify"><b>Share-based awards </b></td></tr></table><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">Compensation expense recognized for
share-based awards was as follow:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">&#160;</td>
    <td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Share-based compensation expenses&#160;(In thousands)</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2020</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">&#8212;Restricted Shares (a)</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-178">&#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">5,573</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,006</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">&#8212;Share options(b)</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">50,607</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,184</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">2,092</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">50,607</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">8,757</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">3,098</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">&#160;</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">(a)</td><td style="text-align: justify">Restricted Shares</td></tr></table><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">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).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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;). 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. 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">A summary of the Restricted Shares
activity for the years ended December&#160;31, 2020, 2021 and 2022 is presented below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">(Number of shares)</td><td style="text-align: center; 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">Number of<br/>
 Restricted<br/>
 Shares</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Outstanding as of January 1, 2020</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"><div style="-sec-ix-hidden: hidden-fact-179">&#8212;</div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vested</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"><div style="-sec-ix-hidden: hidden-fact-180">&#8212;</div></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">Outstanding as of December 31, 2020</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"><div style="-sec-ix-hidden: hidden-fact-181">&#8212;</div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%">Granted</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6,261,100</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(345,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,000,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Outstanding as of 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">2,916,100</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,822,010</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,767,180</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Outstanding as of 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">7,970,930</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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">(b)</td><td style="text-align: justify">Share options</td></tr></table><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">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In July 2019, the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On July 1, 2021, the Company granted
680,000 share options respectively to its employees pursuant to the Revised 2018 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On October 31, 2021 the Company granted
140,000 share options to other consultant pursuant to the 2019 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On February 11, 2022 the Company granted
616,420 share options to other consultant pursuant to the 2019 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On March 1, 2022 the Company granted
100,000 share options to its employee pursuant to the 2019 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">All share-based payments to employees
are measured based on their grant-date fair values. Compensation expense is recognized by graded vesting method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">A summary of the changes in the share
options granted by the Company during the year ended December&#160;31, 2020, 2021 and 2022 is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/>
 share<br/>
  options &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/>
 average<br/>
 exercise<br/>
 price
    &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Aggregate<br/>
 intrinsic<br/>
 value &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Outstanding as of January 1, 2020</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">17,395,740</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td>
    <td style="width: 9%; text-align: right">0.52</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td>
    <td style="width: 9%; text-align: right">52,951,848</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">6,163,017</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.55</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">7,668,544</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(683,280</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.67</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(1,733,224</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Exercised</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(576,720</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.50</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(1,804,198</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Outstanding as of December 31, 2020</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">22,298,757</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">$</td>
    <td style="font-weight: bold; text-align: right">0.54</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">$</td>
    <td style="font-weight: bold; text-align: right">57,082,970</td>
    <td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Exercisable as of December 31, 2020</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182">&#8212;</div></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183">&#8212;</div></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">&#8212;</div></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Granted</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">820,000</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.68</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">171,820</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Forfeited</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(1,973,636</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.56</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(3,388,792</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(1,919,760</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.52</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(5,939,067</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Outstanding as of 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">19,225,361</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">$</td>
    <td style="font-weight: bold; text-align: right">0.54</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">$</td>
    <td style="font-weight: bold; text-align: right">47,926,931</td>
    <td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercisable as of December 31, 2021</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">13,478,069</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.55</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">38,703,590</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">716,420</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.81</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(458,564</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(1,936,841</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.74</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(2,428,038</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Outstanding as of 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">18,004,940</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">$</td>
    <td style="font-weight: bold; text-align: right">0.53</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">$</td>
    <td style="font-weight: bold; text-align: right">45,040,329</td>
    <td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercisable as of December 31, 2022</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">14,644,270</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.54</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">39,789,170</td>
    <td style="text-align: left">&#160;</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: 0pt 0 0pt 0.5in; text-align: justify">The Group 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 year ended December 31, 2020, 2021 and 2022 is summarized
in the following table:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; 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 style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.33%-0.88</span></td><td style="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</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="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</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="white-space: nowrap; text-align: left">%</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%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; 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">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">0.00</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility<sup>(iii)</sup></span></td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">37.94%-40.07</span></td><td style="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</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="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</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="white-space: nowrap; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: left; padding-bottom: 4pt">Grant date fair value</td><td style="white-space: nowrap; padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.98-$1.93</span></td><td style="white-space: nowrap; padding-bottom: 4pt; text-align: left">&#160;</td><td style="white-space: nowrap; padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06-$0.65</span></td><td style="white-space: nowrap; padding-bottom: 4pt; text-align: left">&#160;</td><td style="white-space: nowrap; padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.00-$0.0044</span></td><td style="white-space: nowrap; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#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.3in; text-align: left">(i)</td><td style="text-align: justify">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.</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.3in; text-align: left">(ii)</td><td style="text-align: justify">Expected dividend yield is assumed to be 0% as the Company
has no history or expectation of paying dividend on its ordinary shares.</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.3in; text-align: left">(iii)</td><td style="text-align: justify">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.</td>
</tr></table><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">As of December&#160;31, 2022, the unrecognized
share-based compensation expenses related to share options and restricted share units granted by Company were US$1,307 thousand and US$799
thousand respectively.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281096512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Loss per share</a></td>
<td class="text"><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"><b>11.</b></td><td style="text-align: justify"><b>Loss per share </b></td></tr></table><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">Basic and diluted net loss per share
for each of the year presented were calculated as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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: 0in; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-indent: 0in; text-align: left; font-weight: bold">(In thousands of US$ except share data and per share data)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: 0in; 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="text-indent: 0in; width: 64%; text-align: left">Net loss</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(63,415</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">(46,041</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">(19,853</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: 0in; text-align: left">Add: Accretion of Series A Preferred Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,293</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-185">&#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-186">&#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-indent: 0in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Income allocation to participating preferred shareholders</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-187">&#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-188">&#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-189">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-192; -sec-ix-hidden: hidden-fact-191; -sec-ix-hidden: hidden-fact-190">Net loss attributable to ordinary shareholders of the Company &#160; for computing basic and diluted net loss 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">(64,708</td><td style="padding-bottom: 4pt; 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">(46,041</td><td style="padding-bottom: 4pt; 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: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0in; font-weight: bold">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="padding-left: 10pt; text-indent: -10pt; text-align: left"><div style="-sec-ix-hidden: hidden-fact-195; -sec-ix-hidden: hidden-fact-194; -sec-ix-hidden: hidden-fact-193">Weighted average number of ordinary shares outstanding used &#160; in calculating basic and diluted net loss per share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">259,852,204</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0in; text-align: left"><div style="-sec-ix-hidden: hidden-fact-198; -sec-ix-hidden: hidden-fact-197; -sec-ix-hidden: hidden-fact-196">Basic and diluted net loss per ordinary share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.25</td><td style="text-align: left">)</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></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Diluted earnings per share do not include
the following instruments as their inclusion would have been anti-dilutive:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; 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"><div style="-sec-ix-hidden: hidden-fact-199">&#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">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></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">22,298,757</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,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></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,298,757</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">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></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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281034240">
<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, 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_CashandcashequivalentsandshorttermdepositLineItems', window );"><strong>Disclosure of 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 style="width: 0.5in"><b>12.</b></td><td style="text-align: justify"><b>Cash and cash equivalents and short-term deposit</b></td></tr></table><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">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Short-term deposit represents term
deposit placed with bank with original maturity more than three months but less than one year. The Group had US$197 thousand of short-term
deposit as of December 31, 2022, with an original maturity of 12 months denominated in HKD.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Cash on hand and cash held at bank
balance and short-term deposit as of December 31, 2021 and 2022 primarily consist of the following currencies:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">&#160;</td>
    <td style="text-align: center; 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">December 31, 2021</td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="text-align: center; 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">December 31, 2022</td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
 currency &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>US$<br/>
  equivalent &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
 currency &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>US$<br/>
 Equivalent &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">US$</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">3,195</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">3,195</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,276</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,276</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>RMB</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">13,433</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,107</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">27,129</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">3,895</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>JPY</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">158,479</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,192</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">448,139</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">3,370</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>HKD</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">5,791</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">743</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">5,411</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">695</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">Others</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: right">&#160;</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">827</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: right">&#160;</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">882</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="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: right">&#160;</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">8,064</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="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: right">&#160;</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">15,118</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_ucl_CashandcashequivalentsandshorttermdepositLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CashandcashequivalentsandshorttermdepositLineItems</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>36
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281198000">
<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, 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_ReceivablesAbstract', 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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts receivable, net</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"><b>13.</b></td><td style="text-align: justify"><b>Accounts receivable, net</b></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">Accounts receivable</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">18,273</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">10,480</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">Less: Allowance for doubtful accounts</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,350</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">(4,519</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: left; padding-bottom: 4pt">Accounts receivable, net</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">14,923</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">5,961</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-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">The following table presents movement
in the allowance for doubtful accounts:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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"><b>(In thousands) &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2020 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31,<br/>
  2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Balance at beginning of the year</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">495</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">3,289</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">3,350</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Additions</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,785</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">67</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,273</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Reversal</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">&#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">(22</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(26</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Exchange difference</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-201">&#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">16</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">(78</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="font-weight: bold; text-align: left; padding-bottom: 4pt">Balance at end of the 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">3,289</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">3,350</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">4,519</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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI https://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281169600">
<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, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="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"><b>14.</b></td><td style="text-align: justify"><b>Inventories </b></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left">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">4,395</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,971</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Finished goods</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,390</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,401</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; text-align: left; padding-bottom: 1.5pt">Less: write-down of obsolete inventories</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">(652</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">(748</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">Total inventories</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">6,133</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">3,624</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281300544">
<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, 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_PrepaymentsandotherassetsLineItems', window );"><strong>Prepayments and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 style="width: 0.5in"><b>15.</b></td><td style="text-align: justify"><b>Prepayments and other assets</b></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%">Prepayments</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">3,859</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">2,850</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Deposits</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,389</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,215</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; text-align: left">Export tax receivable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">744</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-202">&#8212;</div></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">VAT recoverable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">729</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">715</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; padding-bottom: 1.5pt">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">814</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">163</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 of prepayments and other 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">7,535</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">4,943</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-align: justify">&#160;</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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 76%">Current</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">6,225</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">4,255</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt">Non-current</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,310</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">688</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 of prepayments and other 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">7,535</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">4,943</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_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>39
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281198000">
<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, 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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><b>16.</b></td><td style="text-align: justify"><b>Long-term investments</b></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2021</td>
    <td style="text-align: center; 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"><b>(In thousands)</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
 Cost</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Cumulative<br/>
 net gains<br/>
 /(losses) &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Exchange<br/>
 Difference</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Carrying<br/>
 value</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">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-203">&#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-204">&#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">287</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">88</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,626</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"><div style="-sec-ix-hidden: hidden-fact-205">*</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">(4</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">241</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">(155</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">84</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">1,867</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 24.5pt; text-align: justify">&#160;</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"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="18" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31, 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><b>(In thousands)</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
  Cost &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Cumulative<br/>
 net gains<br/>
 /(losses) &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><b>Impairment</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Exchange<br/>
 Difference</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Carrying<br/>
 value</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></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-206">&#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-207">&#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-208">&#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">515</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-209">&#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">(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"><div style="-sec-ix-hidden: hidden-fact-210">&#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">(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">(64</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,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 24.5pt; text-align: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#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.25in; text-align: left">*</td><td style="text-align: justify">Less than US$1 thousand.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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. The Group 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, 2021 and 2022, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 RMB8,521 thousand. In March 2022, Huaxiang introduced
new investors and the Company&#8217;s equity interest in Huaxiang was diluted to approximately 9.36%. 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 USD287 thousand and USD228 thousand during the year ended December 31, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 the share of profit of USD0.2 thousand during
the year ended December 31, 2021 and share of loss of USD156 thousand during the year ended December 31, 2022. As iQsim was applying for
bankruptcy, the Company write off the left amount of the investments of USD80 thousand.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI https://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271061328">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 style="width: 0.5in"><b>17.</b></td><td style="text-align: justify"><b>Property and equipment, net </b></td></tr></table><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">Property and equipment consist of the
following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Computers</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">672</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">460</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Server &amp; switch</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,382</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,283</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">Office equipment</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,685</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,754</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wi-Fi terminals for data connectivity services</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">9,632</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">7,762</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">Leasehold improvement</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">589</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">536</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total original costs</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">13,960</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">11,795</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">Less: accumulated depreciation</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">(12,164</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">(10,614</td>
    <td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Net book value</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,796</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">1,181</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">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Depreciation expenses recognized for
the years ended December 31, 2020, 2021 and 2022 were US$2,174 thousand, US$2,022&#160;thousand and US$839&#160;thousand, respectively.</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682280934768">
<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, 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>
</tr>
<tr class="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 style="width: 0.5in"><b>18.</b></td><td style="text-align: justify"><b>Lease </b></td></tr></table><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 0pt 0pt 0.5in; text-align: justify">The Group has leased office premises
and buildings under non-cancellable operating lease agreements. These leases have different terms and renewal rights</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table presents balances
reported in the consolidated balance sheets related to the Company&#8217;s leases:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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; text-align: left"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Right-of-use asset, net</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">206</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current lease liabilities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">184</td>
    <td style="text-align: left">&#160;</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: 0pt 0 0pt 0.5in; text-align: justify">The following table presents operating
lease cost reported in the consolidated statements of comprehensive loss related to the Company&#8217;s leases:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">(In thousands)</td><td style="text-align: center; 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">Year ended<br/>
 December&#160;31,<br/>
2022</td><td style="text-align: center; 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: left">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">238</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">Short-term lease cost</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,191</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">1,429</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">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For the year ended December 31, 2022, the Group incurred rental expenses under operating leases US$1,429 thousand.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table reconciles the
undiscounted cash flows of the Company&#8217;s leases as of December 31, 2022 to the present value of its operating lease payments:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">For the year ending December 31</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">(In&#160;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%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">204</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">2024</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">10</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="text-align: left">Total undiscounted operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">214</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: imputed interest</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</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: left; padding-bottom: 4pt">Present value of operating lease liabilities</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">184</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682280979664">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill And Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 style="width: 0.5in"><b>19.</b></td><td><b>Intangible assets, net </b></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Carrying<br/>
  amount</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated amortization &#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"><b>Net<br/> carrying</b></p>
                                                                                <p style="text-align: center; margin-top: 0; margin-bottom: 0"><b>amount</b></p></td>
    <td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2021</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%; text-align: left">Purchased software</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">1,206</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">(322</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">884</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Trademarks</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">124</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(76</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">48</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">Licensed copyrights</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">181</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">(104</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">77</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">Intangible 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">1,511</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">(502</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,009</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">&#160;</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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Carrying<br/>
 amount</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated amortization &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Net&#160;carrying<br/>
 amount</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2022</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%; text-align: left">Purchased software</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">1,118</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">(405</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">713</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Trademarks</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">114</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(81</td>
    <td style="text-align: left">)</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Licensed copyrights</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">171</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">(115</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">56</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">Intangible 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">1,403</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">(601</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">802</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-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Amortization expenses recognized for
the years ended December 31, 2020, 2021 and 2022 were US$94 thousand, US$143&#160;thousand and US$142 thousand, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The estimated aggregate amortization
expenses for each of the five succeeding fiscal years and thereafter are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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">Year</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">(In&#160;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%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">80</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80</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">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80</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">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</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">402</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="text-align: left; 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">802</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144471<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281300544">
<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, 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_OtherinvestmentsLineItems', window );"><strong>Other Investments Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 style="width: 0.5in"><b>20.</b></td><td style="text-align: justify"><b>Other investments</b></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Current<sup>(i) (ii) (iii)</sup></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">12,587</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">11,690</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Non-current<sup>(ii)</sup></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">12,058</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-211">&#8212;</div></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">24,645</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">11,690</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-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;</p><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.3in">(i)</td><td style="text-align: justify">In June 2020, the Group 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 Group with <span style="-sec-ix-hidden: hidden-fact-212">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$6,598 thousand for the year ended December
31, 2021 and a fair value loss of US$5,543 thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of
the investment was US$7,044 thousand.</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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(ii)</td><td style="text-align: justify">In June 2020, the Group 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$5,766 thousand for the year ended December
31,2021 and a fair value loss of US$7,415 thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of the
investment was US$4,643 thousand. As the maturity date is within one year as of December 31, 2022, the investment was reclassified from
non-current other investment to current other investment.</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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(iii)</td><td style="text-align: justify">In October 2022, the Group purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2022, the fair value of the investment was US$3 thousand.</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_OtherinvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OtherinvestmentsLineItems</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI https://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI https://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI https://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281191904">
<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, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables And Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', 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 style="width: 0.5in"><b>21.</b></td><td style="text-align: justify"><b>Accounts payable, accrued expenses and other liabilities </b></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left">Accounts payable to suppliers</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">12,986</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,832</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued bonus and staff costs</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">20,742</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">20,256</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; text-align: left">Other deposits</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,793</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,026</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Other taxes payable (note)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">881</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">461</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; text-align: left">Accrued professional fees</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">3,007</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,462</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued marketing expenses</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">75</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">101</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; padding-bottom: 1.5pt">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">1,082</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">708</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">40,566</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">30,846</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-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">Other taxes payable represents business
tax, VAT and related surcharges and PRC individual income tax of employees withheld by the Group.</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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and accrued liabilities 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281089248">
<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, 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_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_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 style="width: 0.5in"><b>22.</b></td><td style="text-align: justify"><b>Short-term borrowings </b></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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31,<br/>
  2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31,<br/>
  2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in">Current</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="padding-left: 0.125in; width: 76%; text-align: left">Bank borrowings<sup>(i)</sup></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">3,177</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">2,842</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Other borrowings<sup>(ii)</sup></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-213">&#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">34</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="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">3,177</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</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,876</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</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">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&#160;</p><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.3in">(i)</td><td style="text-align: justify">The Group&#8217;s short-term bank borrowings are primarily used for working capital and business development
purposes and bear interest rate of 4.00% ~ 5.55% (2021: 1.60% ~ 5.22%) per annum, with a weighted average interest rate of 4.86% (2021:
3.67%) per annum.</td></tr></table><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 20pt; text-align: justify">Certain bank borrowings are guaranteed
by certain of our directors, certain legal representative and certain subsidiary and other company as of December 31, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify">&#160;</p><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.3in">(ii)</td><td style="padding-left: -50pt; text-align: justify">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 Group pledged. The interest rate is 5.6% per annum.</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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682280949216">
<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, 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_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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><b>23.</b></td><td style="text-align: justify"><b>Related party transactions</b></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">&#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">
<td style="width: 0"/><td style="width: 0.5in"><b><i>(a)</i></b></td><td style="text-align: justify"><b><i>Related parties </i></b></td></tr></table><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">As of December 31, 2022, the name and
relationship with material related parties are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><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; white-space: nowrap; width: 49%">Related Party &#160; &#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 49%">Relationship with the Company &#160; &#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">Maya</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">Equity method investee of the Company</td></tr>
  <tr>
    <td style="vertical-align: top">Beijing Huaxianglianxin Technology Company</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">Equity method investee of the Company</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">iQsim S.A.</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">Equity method investee of the Company</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in"><b><i>(b)</i></b></td><td style="text-align: justify">During the years ended December 31, 2020, 2021 and 2022, other than disclosed elsewhere, the Company had
the following material related party transactions:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</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="padding-left: 0.125in; text-indent: -0.125in; width: 64%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">8,010</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,370</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,202</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-214">&#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">984</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">334</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; text-indent: -0.125in; font-weight: bold; text-align: left">Purchase of data connectivity service:</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="padding-left: 0.125in; text-indent: -0.125in">Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</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; text-indent: -0.125in; text-align: left">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">&#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">87</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6</td><td style="text-align: left">&#160;</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">
<td style="width: 0"/><td style="width: 0.5in"><b><i>(c)</i></b></td><td style="text-align: justify">The Company had the following related parties balances as December 31, 2021 and December 31, 2022:</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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December&#160;31,<br/>
  2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December&#160;31,<br/>
  2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Deposits received from related parties:</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: 76%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,417</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,238</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Contract liability:</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>Maya</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">222</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Amounts payable to related parties:</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>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">&#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">1</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Beijing Huaxianglianxin Technology Company</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">20</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">Amounts receivable from related parties:</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>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,108</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">684</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">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</td><td style="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">&#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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281067952">
<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, 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments And Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><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; text-align: left"><b>24.</b></td><td><b>Commitments and contingencies</b></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">&#160;</p><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"><b><i>(a)</i></b></td><td style="text-align: justify"><b><i>Operating lease commitments </i></b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group has leased office premises
and buildings under non-cancellable operating lease agreements. These leases have different terms and renewal rights. As of December 31,
2021, the future aggregate minimum lease payments under non-cancellable operating leases are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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">Year</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">(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%; text-align: left">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,080</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">243</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">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">&#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">2026</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-218">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; 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,344</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 49pt; text-align: justify; text-indent: -24.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For the years ended December 31, 2020
and 2021, the Group incurred rental expenses under operating leases US$1,687 thousand and US$1,539 thousand, respectively. Upon the
adoption of ASC 842 on January 1, 2022, operating lease liabilities are initially recognized based on the present value of future lease
payments at lease commencement and the future lease payments under operating leases as of December 31, 2022 are disclosed in Note 18.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in"><b><i>(b)</i></b></td><td style="text-align: justify"><b><i>Purchase commitment for purchase of data</i></b></td></tr></table><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">As of December 31, 2022, the Group
has future minimum purchase commitment related to the purchase of data of US$1,670 thousand, US$213 thousand and US$39 thousand within
2023, 2024 and 2025, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#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">
<td style="width: 0"/><td style="width: 0.5in"><b><i>(c)</i></b></td><td style="text-align: justify"><b><i>Contingencies </i></b></td></tr></table><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">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 Group 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 November 2, 2021, the Supreme People&#8217;s
Court held an online hearing of the case, and the Group is awaiting for the ruling of the second instance as well as the court&#8217;s
further notice.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group believes the aforementioned
allegations are without merit and will defend vigorously. The Group 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 Group as of December
31, 2022 in respect of these proceedings.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281096512">
<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, 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_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [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 style="width: 0.5in"><b>25.</b></td><td style="text-align: justify"><b>Restricted net assets</b></td></tr></table><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">The Company&#8217;s ability to pay
dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries and the VIEs. Relevant PRC statutory
laws and regulations permit payments of dividends by the Company&#8217;s PRC subsidiaries and the VIEs 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 and the VIEs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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, 2020,
2021 and 2022, WFOE did not have after-tax profit and therefore no statutory reserves have been allocated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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, 2022, total restricted net assets were US$49,376 thousand.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company performed a test on the
restricted net assets of subsidiaries and VIEs 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, 2022 and the condensed financial information of the Company are required to be presented (See
Note 28).</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_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266888096">
<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, 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_ExtraordinaryAndUnusualItemsAbstract', window );"><strong>Extraordinary And Unusual Items [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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><b>26.</b></td><td style="text-align: justify"><b>Impact of COVID-19</b></td></tr></table><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">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 Group&#8217;s Roamingman business.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 Group&#8217;s international data connectivity services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The net cash used in operating activities
of the Group was US$21,738 thousand for the year ended December 31, 2021. The net cash provided by operating activities of the Group
was US$4,404 thousand for the year ended December 31, 2022. The Group 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 Group&#8217;s operational and financial performance in the longer term will depend on future
developments, including the duration of the outbreak and related travel advisories and restrictions and the impact of the COVID-19 on
overall demand for travel, all of which are highly uncertain and beyond the control of the Group.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=114868817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281059568">
<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, 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_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: 0.5in; text-align: left"><b>27.</b></td><td style="text-align: justify"><b>Subsequent Events</b></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">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In January 2023, the Company granted
1,125,170 restricted share units to its employees, directors, and other consultants, under the 2019 Plan and executives with an exercise
price of US$0 per share, with the vesting period ranging from four months to <span style="-sec-ix-hidden: hidden-fact-219">five</span> years.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281054848">
<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, 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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Of Parent Company Only Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">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: 0.5in; text-align: left"><b>28.</b></td><td style="text-align: justify"><b>Additional information: condensed financial statements
of the Company</b></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">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company records its investment
in its subsidiaries, former VIE and former VIE&#8217;s subsidiaries under the equity method of accounting.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Such investments are presented on the
separate condensed balance sheets of the Company as &#8220;Long-term investments&#8221;.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company did not have significant
other commitments, long-term obligations, or guarantees as of December&#160;31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Condensed statements of comprehensive
loss of the parent company</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: center">&#160;</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"><b>(Amounts expressed in thousands of US$ except for number of</b></td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"/> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"/> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>shares and per share data)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"/></td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; 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%; text-align: left">Operating expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(50,638</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">(10,399</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,289</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Loss 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">(50,925</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">(10,266</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,472</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; padding-bottom: 1.5pt">Loss from subsidiaries and former VIEs</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">(12,490</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">(35,775</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">(15,381</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">Net loss</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">(63,415</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">(46,041</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">(19,853</td><td style="font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Condensed balance sheets of the parent company</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</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"><b>(Amounts expressed in thousands of US$ except for number of</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">shares and per share data)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; width: 76%; text-align: left">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">133</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">463</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Amounts due from subsidiaries and former VIEs (note a)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">126,536</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.5pt">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">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"><div style="-sec-ix-hidden: hidden-fact-220">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; 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">126,677</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,771</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="padding-left: 0.125in; text-indent: -0.125in">&#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="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,188</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Deficit in subsidiaries and former VIEs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,138</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">262</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Amounts due to subsidiaries and former VIEs (note 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">3,997</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,683</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities</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">106,585</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">118,222</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="padding-left: 0.125in; text-indent: -0.125in; 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">20,092</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,549</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-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Condensed statement of cash flows of the parent
company</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</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"><b>(Amounts expressed in thousands of US$ except for number of</b></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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>shares and per share data)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/></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">2020</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">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></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">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%; text-align: left">Net cash used in operating activities (note a)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(1,514</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">(1,483</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">(3,355</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Intercompany fund transfers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,598</td><td style="text-align: left">)</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"><div style="-sec-ix-hidden: hidden-fact-221">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash used in investing activities (note a)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,598</td><td style="text-align: left">)</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"><div style="-sec-ix-hidden: hidden-fact-222">&#8212;</div></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">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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">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">29,904</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-223">&#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-224">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Proceeds from exercise of share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">&#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">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"><div style="-sec-ix-hidden: hidden-fact-226">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">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-227">&#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-228">&#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">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">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-229">&#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-230">&#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">(1,050</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Net cash generated from financing activities</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">29,904</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,284</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,685</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">(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">(10,208</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,199</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">330</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Cash, cash equivalents and restricted cash at beginning of year</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">13,540</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,332</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">133</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">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">3,332</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">133</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">463</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 24.5pt; text-align: justify; text-indent: -24.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">Note (a):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">The condensed financial information
of the Company for the year ended December 31, 2020 has been revised to (i) reflect a reclassification adjustment on the presentation
of cash flows between the Company and its subsidiaries within the Group. Such cash flows were previously inappropriately presented under
the operating activities of the condensed financial information of the Company. The condensed financial information has been revised to
properly reflect the cash flows from the Company to its subsidiaries as the investing activities amounted to US$38.6 million in FY20;
and (ii) reflect a reclassification adjustment on the presentation of the amount due from entities within the Group from current to non-current
in nature amounted to US$123.3 million in FY20 and the amount due to entities within the Group from current to non-current in nature amounted
to US$3.9 million in FY20. Management considered the revision is immaterial, the impact of the revision was eliminated in consolidation,
and there is no impact on the previously reported consolidated financial position, results of operations or cash flows.</p><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI https://asc.fasb.org/extlink&amp;oid=126898705&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=d3e5283-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>52
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271475488">
<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, 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_AccountingPoliciesAbstract', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><b>Basis of presentation </b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group in the preparation of the accompanying consolidated financial statements are summarized
below.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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"><b>Use of estimates </b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The preparation of the consolidated
financial statements in conformity with U.S.&#160;GAAP requires the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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"><b>Consolidation </b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 loss from the effective date of acquisition or up to the effective date of disposal, as
appropriate.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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 style="text-align: center">&#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">As of 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: 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">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="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands of US$)</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">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">293</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,951</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,333</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,067</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment and intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,195</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,602</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,536</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total 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">20,490</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,502</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">Short term borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">941</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Amounts due to parent and subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55,623</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,458</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</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">80</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total liabilities</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">73,129</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">73,435</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">Total shareholders&#8217; deficit</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">(52,639</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">(51,933</td><td style="font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="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">&#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">2020</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">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="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(in thousands of US$)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold; text-align: left">Revenue (note a)</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">55,014</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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">30,979</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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">30,371</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Net loss (note a)</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,528</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">(16,244</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,349</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">Net cash (used in)/generated from operating 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">(4,933</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">858</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">Net cash used in 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">(1,196</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">(430</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">Net cash generated 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">2,988</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">1,230</td><td style="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"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify">Note:</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%; text-align: right"/><td style="width: 0.25in">(a) </td><td style="text-align: justify">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.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%; text-align: right"/><td style="width: 0.25in">(b)</td><td style="text-align: justify">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; FY20: USD14.8 million, FY21: USD0.4 million and FY22: USD0.5 million, while
subsidiaries&#8217; non-cash operating expenses would be higher by the following amounts: FY20: USD35.8 million, FY2021: USD4.7 million
and FY22: USD2.5 million.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The  former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;23 or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which were eliminated upon consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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"><b>Segment reporting</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group has only one operating and reportable segment. The Group&#8217;s long-lived assets
are substantially all located in the PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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"><b>Foreign currency translation</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 during the period in which they occur.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy', window );">Mezzanine equity</a></td>
<td class="text"><b>Mezzanine equity</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Mezzanine equity represents the Series
<span style="text-decoration:underline">A</span> Preferred Shares issued by the Company. The Series A Preferred Shares are redeemable at the holders&#8217; option any time after
a certain date and were contingently redeemable upon the occurrence of certain liquidation events outside of the Group&#8217;s control.
Therefore, the Group classifies the Series A Preferred Shares as mezzanine equity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In accordance with ASC 480-10, the
mezzanine equity was initially measured based on its fair value at date of issue. Since the Series A Preferred Shares will be redeemable
at the holder&#8217;s option after 5 years from issuance if the Series A Preferred Shares are not converted, either voluntarily or automatically
upon a qualified initial public offering (&#8220;Qualified IPO&#8221;), the Group accretes changes in the redemption value over the period
from the date of issuance to the earliest redemption date of the instrument using the effective interest method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Increase in carrying amount shall be
recorded as charges against retained earnings or, in the absence of retained earnings, by charges against additional paid-in capital.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In June 2020, all 29,000,000 issued
and outstanding Series A Preferred Shares were converted into Class A ordinary shares upon the completion of the IPO.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><b>&#160;</b></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_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><b>Revenue recognition</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group&#8217;s
activities and is recorded net of value-added tax (&#8220;VAT&#8221;). The Group recognizes revenue in accordance with ASC 606 &#8220;Revenue
from Contracts with Customers&#8221; for all years presented with full retrospective method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group conducts its business through
various contracts with customers, including:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.5in">(i)</td><td style="text-align: justify">Data connectivity services</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">For data connectivity services from
the use of portable Wi-Fi terminals, the Group determines that the arrangement involves the leasing of portable Wi-Fi terminals with data
connectivity services embedded. The Group determines that it is the lessor in the arrangement which contains an equipment lease component
and a service non-lease component. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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 Group views users as its customers. For data connectivity services generated from sales of data connectivity services to
enterprise customers, the Group views enterprise customers as its customers. The Group 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 Group 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 Group and the Group&#8217;s ability to direct the use of the data, and is further supported by the Group being primarily
responsible to customers and having the discretion in establishing pricing.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group does not have further performance obligations to the customers after
the contract period. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In providing data connectivity services
to its customers, the Group procures SIM cards and data plans from various suppliers. Those SIM cards are activated and hosted on the
Group&#8217;s cloud SIM platform. The Group&#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 Group&#8217;s data connectivity services.
Accordingly, the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">As the Group&#8217;s data connectivity
services are provided without right of return and the Group does not provide any other credit and incentive to its customers, therefore,
the Group&#8217;s provision of data connectivity services does not involve variable consideration.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.5in">(ii)</td><td style="text-align: justify">Sales of terminals and data related products</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group allocates the transaction price to each distinct performance obligation based on their relative standalone
selling prices. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.5in">(iii)</td><td style="text-align: justify">Provision of PaaS or SaaS services</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group 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 Group 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 Group does not provide any other credit and incentive related to the cloud SIM platform services,
therefore there is no variable consideration in the arrangement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt">&#160;</p><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.5in">(iv)</td><td style="text-align: justify">Contract balance</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group, which
is included in the presentation of contract liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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, 2020 was US$1,925 thousand. For the year ended December 31, 2020, 2021 and 2022, revenue amounting to US$1,925 thousand, US$889 thousand
and US$1,575 thousand were included in the contract liabilities balance at the beginning of the respective period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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_CostOfSalesPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><b>Cost of revenue</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group&#8217;s principal operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_ResearchAndDevelopmentExpensePolicy', window );">Research and development expenses</a></td>
<td class="text"><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%"/><td style="width: 0.5in"><b>2.9</b></td><td style="text-align: justify"><b>Research and development expenses</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_SalesAndMarketingExpensesPolicyTextBlock', window );">Sales and marketing expenses</a></td>
<td class="text"><b>Sales and marketing expenses</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group&#8217;s sales and marketing activities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Advertising and promotional expenses
were US$2,695 thousand, US$2,846 thousand and US$2,217 thousand during the years ended December&#160;31, 2020, 2021 and 2022, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">General and administrative expenses</a></td>
<td class="text"><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%"/><td style="width: 0.5in"><b>2.11</b></td><td style="text-align: justify"><b>General and administrative expenses</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based compensation</a></td>
<td class="text"><b>Share-based compensation</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group entered into a share restriction
agreement with certain senior management and their respective wholly owned companies, which directly hold the equity interest in the Group.
Pursuant to the share restriction agreement, all ordinary shares (&#8220;Restricted Shares&#8221;) of the Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">For share options awarded to employees,
directors and other consultants, the Group applies the Binominal option pricing model in determining the fair value of options granted
under ASC 718. The Group has elected to account for forfeitures when they occur.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">On each measurement date, the Group
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 Group, including the fair value of the underlying shares, expected life and expected volatility.
The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</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_PensionAndOtherPostretirementPlansPolicy', window );">Other employee benefits</a></td>
<td class="text"><b>Other employee benefits</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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, 2020, 2021 and 2022, contributions to such plan amounting to US$2,077&#160;thousand,
US$3,074&#160;thousand and US$1,909 thousand respectively, were charged to the consolidated statements of comprehensive loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group also makes payments to other
defined contribution plans for the benefit of employees employed by subsidiaries outside of the PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><b>Income taxes</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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, 2020, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_GovernmentGrantsPolicyTextBlock', window );">Government grants</a></td>
<td class="text"><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%"/><td style="width: 0.5in"><b>2.15</b></td><td style="text-align: justify"><b>Government grants</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive loss</a></td>
<td class="text"><b>Comprehensive loss</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Comprehensive loss is defined to include
all changes in equity of the Group 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 Group&#8217;s comprehensive loss includes
net loss and other comprehensive loss, which mainly consists of the foreign currency translation adjustment that have been excluded from
the determination of net loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><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; text-align: justify">
<td style="width: 0%; text-align: right"/><td style="width: 0.5in"><b>2.17</b></td><td style="text-align: justify"><b>Leases</b></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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 Group has no significant finance leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group 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 asset 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss per share</a></td>
<td class="text"><b>Loss per share</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Basic 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 loss is allocated between different classes of ordinary shares based on their
participating rights. Diluted loss per share is calculated by dividing net 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 Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and cash equivalents</a></td>
<td class="text"><b>Cash and cash equivalents</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Cash, and cash equivalents as reported
in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; 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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</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; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">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">7,868</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">14,921</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><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%"/><td style="width: 0.5in"><b>2.20</b></td><td style="text-align: justify"><b>Inventories</b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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$948 thousand, US$12 thousand and US$138 thousand were recorded in cost of revenues in
the consolidated statements of comprehensive loss for the years ended December 31, 2020, 2021 and 2022 respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_ReceivablesPolicyTextBlock', window );">Accounts receivable, net</a></td>
<td class="text"><b>Accounts receivable, net</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Accounts receivable are presented net
of allowance for doubtful accounts. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In January 2022, the Group 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 Group&#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 Group
assesses collectability 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$3,350&#160;thousand and US$4,519&#160;thousand as of December 31, 2021 and 2022, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_EquityMethodInvestmentsPolicy', window );">Investment in equity method investees</a></td>
<td class="text"><b>Investment in equity method investees</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The equity investment represents the
Group&#8217;s investment in three entities. The Group 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 Group 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 Group&#8217;s
share of loss in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses,
unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee. The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text"><b>Property and equipment </b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Depreciation is calculated using the
straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; background-color: rgb(204,238,255)">
    <td style="width: 80%; text-align: left">Computers, server &amp; switch and office equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 19%; text-align: center">5 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wi-Fi terminals for data connectivity services</td><td>&#160;</td>
    <td style="text-align: center">2 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Leasehold improvement</td><td>&#160;</td>
    <td style="text-align: center">Over the shorter of lease term or 3 years</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">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 loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible assets</a></td>
<td class="text"><b>Intangible assets </b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Intangible assets mainly consist of
trademark, 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 Group are finite-lived intangible assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">Amortization of finite-lived intangible
assets is computed using the straight-line method over their estimated useful lives, which are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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="background-color: #CFF0FC">
    <td style="vertical-align: top; width: 80%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Trademark</span></td>
    <td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 19%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Software</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  <tr style="background-color: #CFF0FC">
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Licensed copyrights</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock', window );">Equity securities without readily determinable fair values</a></td>
<td class="text"><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%"/><td style="width: 0.5in"><b>2.25</b></td><td style="text-align: justify"><b>Equity securities without readily determinable fair values </b></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">The Group measures the long-term investment
over which the Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><b>Impairment of long-lived assets</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">For long-lived assets the Group evaluates
for impairment whenever events or changes indicate that the carrying amount of an asset may no longer be recoverable. The Group 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 Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2020, 2021 and 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</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_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"><b>2.27</b></td><td style="text-align: justify"><b>Software development costs</b></td></tr></table><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">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value of financial instruments</a></td>
<td class="text"><b>Fair value of financial instruments</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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
Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The three levels of inputs that may
be used to measure fair value include:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 1: Quoted prices (unadjusted)
in active markets for identical assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 2: Observable, market-based inputs,
other than quoted prices, in active markets for identical assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 3: Unobservable inputs to the
valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December 31, 2020, 2021 and 2022,
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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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_OtherInvestmentPolicyTextBlock', window );">Other investment</a></td>
<td class="text"><b>Other investments</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group&#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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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_DebtPolicyTextBlock', window );">Convertible promissory notes</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"><b>2.30</b></td><td style="text-align: justify"><b>Convertible promissory notes</b></td></tr></table><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; text-indent: 0pt">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: 0pt">&#160;</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Newly adopted accounting standard updates</a></td>
<td class="text"><b>Newly adopted accounting standard updates</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt">In January 2022, the Group 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;). <span style="font-family: Times New Roman, Times, Serif">The
Group adopted this guidance prospectively and the adoption of this guidance did not 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 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In January,2022, the Group adopted
FASB ASC Topic 842, &#8220;Leases,&#8221; (&#8220;ASC Topic 842&#8221;) which requires that a lessee recognize in the consolidated balance
sheet a lease liability and a corresponding right-of-use asset, including for those leases that the Company currently classifies as operating
leases. The right-of-use asset and the lease liability was initially measured using the present value of the remaining lease payments.
ASC Topic 842 was implemented using a modified retrospective approach which resulted in no cumulative-effect adjustment in the opening
balance of retained earnings as of January 1, 2022. As a result, the consolidated balance sheet prior to January 1, 2022 was not restated
and continues to be reported under FASB ASC Topic 840, &#8220;Leases,&#8221; (&#8220;ASC Topic 840&#8221;), which did not require the
recognition of a right-of-use asset or lease liability for operating leases. As permitted under ASC Topic 842, the Company adopted the
following practical expedients: (1) not to reassess whether an expired or non-lease contract that commenced before January 1, 2022 contained
an embedded lease, (2) not to reassess the classification of existing leases, (3) not to determine whether initial direct costs related
to existing leases should be capitalized under ASC Topic 842, and (4) not to separate lease and non-lease components</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_OtherInvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_OtherInvestmentPolicyTextBlock</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI https://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66047640&amp;loc=d3e39622-114963<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=d3e29149-114947<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6412939&amp;loc=d3e15145-114933<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126960819&amp;loc=d3e20905-112640<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281047648">
<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, 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_OrganizationandprincipalactivitiesTablesLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock', window );">Schedule of Principal Subsidiaries</a></td>
<td class="text"><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="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold; vertical-align: bottom">Entity</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Place of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>incorporation</b></p></td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Date of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>incorporation</b></p></td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">Relationship</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>% of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>direct</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>or&#160;indirect</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>economic<br/>
ownership</b></p></td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">Principal activities</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; width: 27%; text-align: left">UCLOUDLINK (HK) LIMITED</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 8%; text-align: left">Hong Kong</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td><td style="vertical-align: top; width: 13%; text-align: center"><span style="font-size: 10pt">2 September 2014</span></td><td style="vertical-align: top; width: 1%; text-align: left">&#160;</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 10%; text-align: left">Subsidiary</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; width: 1%; text-align: right">&#160;</td><td style="vertical-align: top; width: 8%; text-align: right">100</td><td style="vertical-align: top; width: 1%; text-align: left">%</td><td style="text-align: left; width: 1%; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; width: 25%; text-align: left">Holding company</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Hong Kong</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">25 October 2010</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Holding company, information technology services and sales of terminals and data related products</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen Ucloudlink Technology Limited</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">9 July 2015</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Technology research and development</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen uCloudlink Co., Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">7 June 2018</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Hardware exportation</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Beijing uCloudlink Technology Co., Ltd. (&#8220;Beijing uCloudlink&#8221;)</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">29 January 2015</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Holding company</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK (SINGAPORE) PTE.LTD</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Singapore</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">15 May 2017</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK (UK) CO. LTD</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">UK</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">13 October 2014</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Ucloudlink (America), Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">USA</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">1 August 2016</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK SDN.BHD</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Malaysia</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">24 August 2017</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">uCloudlink Japan Co., Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Japan</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">7 March 2018</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen uCloudlink Network Technology Co., Ltd. (&#8220;Shenzhen uCloudlink&#8221;)</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">14 August 2014</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary&#160;and Consolidated former VIE</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Holder of value-added telecommunications services license, information technology services and sales of terminals and data related products</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Beijing uCloudlink New Technology Co., Ltd. (&#8220;Beijing Technology&#8221;)</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">15 November 2014</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary&#160;and Consolidated former VIE</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Information technology services and sales of terminals and data related products</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">PT UCLOUDLINK TECHNOLOGIES PMA</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Indonesia</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">27 September 2018</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">UCLOUDLINK UK LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">UK</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">24 February 2021</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left">Shenzhen Yulian Cloud Technology Co., Ltd.</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">PRC</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">&#160;</td><td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">22 February 2022</span></td><td style="vertical-align: top; text-align: left">&#160;</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Subsidiary</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right">100</td><td style="vertical-align: top; text-align: left">%</td><td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Sales and marketing</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_OrganizationandprincipalactivitiesTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OrganizationandprincipalactivitiesTablesLineItems</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_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>54
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682273669424">
<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, 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_AccountingPoliciesAbstract', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of assets and liabilities of the former VIEs</a></td>
<td class="text"><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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of 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: 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">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="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands of US$)</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">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">293</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,951</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,333</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,067</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment and intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,195</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,602</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,536</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total 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">20,490</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,502</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">Short term borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">941</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Amounts due to parent and subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55,623</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,458</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</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">80</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total liabilities</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">73,129</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">73,435</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">Total shareholders&#8217; deficit</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">(52,639</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">(51,933</td><td style="font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of results of operations and changes in cash and cash equivalents of the former VIEs</a></td>
<td class="text"><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">&#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">2020</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">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="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(in thousands of US$)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold; text-align: left">Revenue (note a)</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">55,014</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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">30,979</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</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">30,371</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Net loss (note a)</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,528</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">(16,244</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,349</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">Net cash (used in)/generated from operating 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">(4,933</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">858</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">Net cash used in 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">(1,196</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">(430</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">Net cash generated 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">2,988</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">1,230</td><td style="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"><b>&#160;</b></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of cash and cash equivalents</a></td>
<td class="text"><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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</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; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">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">7,868</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">14,921</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock', window );">Schedule of depreciation using straight-line method to allocate their cost to their residual values over their estimated useful lives</a></td>
<td class="text"><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: 80%; text-align: left">Computers, server &amp; switch and office equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 19%; text-align: center">5 years</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wi-Fi terminals for data connectivity services</td><td>&#160;</td>
    <td style="text-align: center">2 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Leasehold improvement</td><td>&#160;</td>
    <td style="text-align: center">Over the shorter of lease term or 3 years</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of amortization of finite-lived intangible assets estimated useful lives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="background-color: #CFF0FC">
    <td style="vertical-align: top; width: 80%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Trademark</span></td>
    <td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 19%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Software</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  <tr style="background-color: #CFF0FC">
    <td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">Licensed copyrights</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph (a)<br> -Subsection 04<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph (a)<br> -Subsection 04<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84167750&amp;loc=d3e42232-110370<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282154320">
<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, 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom">
    <td>Revenues from services</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="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt">&#8212;Data connectivity services</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right">39,956</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right">26,430</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right">35,483</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 20pt; text-align: left">International data connectivity services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,798</td><td style="text-align: left">&#160;</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">28,085</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1.5pt">Local data connectivity services</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,158</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">4,758</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">7,398</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">&#8212;PaaS and SaaS services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717</td><td style="text-align: left">&#160;</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">9,819</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; padding-bottom: 1.5pt">&#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">477</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">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">926</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#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,150</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">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">46,228</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">&#8212;Sales of terminals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,597</td><td style="text-align: left">&#160;</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">21,748</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; text-align: left">&#8212;Sales of data related products</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,194</td><td style="text-align: left">&#160;</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">3,230</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt">&#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">628</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">2,775</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">255</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="padding-bottom: 1.5pt">&#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">43,419</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">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">25,233</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; 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">89,569</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">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">71,461</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">&#160;</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_DisaggregationOfRevenueTableTextBlock', window );">Schedule of disaggregation of revenue</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="text-align: center">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Japan</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">47,565</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,883</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">28,088</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">North America</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,183</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,183</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">Southeast Asia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,495</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,173</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,912</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,631</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,842</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,883</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">Hong Kong SAR</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,771</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,199</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,166</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Europe</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,706</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,845</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,361</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,253</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,457</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,264</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Taiwan</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">635</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">242</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">604</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">89,569</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">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">71,461</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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>56
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281191904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other income/(expense), net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ScheduleOfOtherExpenseNetTableTextBlock', 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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Foreign exchange losses, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(153</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">(1,106</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">(2,519</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Government grants (note)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,283</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,012</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">935</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">Gains on disposal of property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">94</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">215</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Fair value gains/(losses) on other investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,363</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,958</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">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">140</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">487</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">62</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: 1.5pt">Total</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">7,554</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">(11,876</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">(14,265</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_ScheduleOfOtherExpenseNetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other expense, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfOtherExpenseNetTableTextBlock</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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271310736">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Schedule of loss before income taxes</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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Non-PRC</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(54,627</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">(28,212</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">(15,397</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">PRC</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">(8,603</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,872</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">(4,367</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="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">(63,230</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">(46,084</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">(19,764</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of reconciliations of the income tax expenses</a></td>
<td class="text"><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">&#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; border-bottom: Black 1.5pt solid">(In thousands)</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">2020</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">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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt">Loss before income tax</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(63,230</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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(46,084</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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(19,764</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-size: 10pt">Income tax computed at statutory PRC income tax rate (25%)<sup>(i)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,808</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,521</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,941</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Differential income tax rates applicable to certain entities comprising the Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,121</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,061</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,791</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of tax holiday</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">824</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,786</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">469</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"><span style="font-size: 10pt">Permanent differences<sup>(ii)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">451</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,826</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,100</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,735</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,405</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,569</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"><span style="font-size: 10pt">Accelerated deductions on research and development expenses<sup>(iii)</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">(1,138</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">(1,313</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">(827</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">Income tax 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">185</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">244</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">161</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-align: justify">&#160;</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.3in">(i)</td><td style="text-align: justify">The PRC statutory income tax rate was used because the majority of the Group&#8217;s operations are based
in the PRC.</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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(ii)</td><td style="text-align: justify">Permanent differences primarily represent non-deductible expenses.</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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(iii)</td><td style="text-align: justify">This amount represents tax incentives relating to the research and development expenses of certain major
operating subsidiaries in the PRC.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</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 holiday</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="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; 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%; text-align: left">Effect of tax holiday</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">824</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,786</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">469</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><div style="-sec-ix-hidden: hidden-fact-170; -sec-ix-hidden: hidden-fact-169; -sec-ix-hidden: hidden-fact-168">Per share effect &#8211; basic and diluted</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.00</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">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of components of deferred tax 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="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Deferred tax assets</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="padding-left: 0.125in; width: 64%; text-align: left">Net operating loss carryforwards</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">9,416</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">14,808</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">19,814</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued expenses and others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">414</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">427</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,010</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">Less: valuation allowance</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,830</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">(15,235</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">(16,804</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">Net deferred tax assets</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"><div style="-sec-ix-hidden: hidden-fact-171">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</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"><div style="-sec-ix-hidden: hidden-fact-172">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</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"><div style="-sec-ix-hidden: hidden-fact-173">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_SummaryOfValuationAllowanceTextBlock', window );">Schedule of movement of valuation allowance</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">&#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)</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">2020</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Balance at beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,095</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,830</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">15,235</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Change of valuation allowance</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">2,735</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,405</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,569</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">Balance at end of the 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">9,830</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">15,235</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">16,804</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 24.5pt; text-align: justify">&#160;</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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>58
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271959568">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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"><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">&#160;</td>
    <td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Share-based compensation expenses&#160;(In thousands)</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2020</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">&#8212;Restricted Shares (a)</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-178">&#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">5,573</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,006</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">&#8212;Share options(b)</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">50,607</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,184</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">2,092</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">50,607</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">8,757</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">3,098</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">&#160;</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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of summary of restricted shares activity</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; text-align: left; font-weight: bold">(Number of shares)</td><td style="text-align: center; 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">Number of<br/>
 Restricted<br/>
 Shares</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Outstanding as of January 1, 2020</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"><div style="-sec-ix-hidden: hidden-fact-179">&#8212;</div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vested</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"><div style="-sec-ix-hidden: hidden-fact-180">&#8212;</div></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">Outstanding as of December 31, 2020</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"><div style="-sec-ix-hidden: hidden-fact-181">&#8212;</div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%">Granted</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6,261,100</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(345,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,000,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Outstanding as of 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">2,916,100</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,822,010</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,767,180</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Outstanding as of 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">7,970,930</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of changes in the share options granted</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><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/>
 share<br/>
  options &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/>
 average<br/>
 exercise<br/>
 price
    &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Aggregate<br/>
 intrinsic<br/>
 value &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Outstanding as of January 1, 2020</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">17,395,740</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td>
    <td style="width: 9%; text-align: right">0.52</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td>
    <td style="width: 9%; text-align: right">52,951,848</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">6,163,017</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.55</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">7,668,544</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(683,280</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.67</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(1,733,224</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Exercised</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(576,720</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.50</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(1,804,198</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Outstanding as of December 31, 2020</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">22,298,757</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">$</td>
    <td style="font-weight: bold; text-align: right">0.54</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">$</td>
    <td style="font-weight: bold; text-align: right">57,082,970</td>
    <td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Exercisable as of December 31, 2020</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182">&#8212;</div></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183">&#8212;</div></td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184">&#8212;</div></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Granted</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">820,000</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.68</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">171,820</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Forfeited</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(1,973,636</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.56</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(3,388,792</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(1,919,760</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.52</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(5,939,067</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Outstanding as of 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">19,225,361</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">$</td>
    <td style="font-weight: bold; text-align: right">0.54</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">$</td>
    <td style="font-weight: bold; text-align: right">47,926,931</td>
    <td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercisable as of December 31, 2021</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">13,478,069</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.55</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">38,703,590</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">716,420</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.81</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(458,564</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(1,936,841</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.74</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">(2,428,038</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Outstanding as of 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">18,004,940</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">$</td>
    <td style="font-weight: bold; text-align: right">0.53</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">$</td>
    <td style="font-weight: bold; text-align: right">45,040,329</td>
    <td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercisable as of December 31, 2022</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">14,644,270</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">0.54</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">39,789,170</td>
    <td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of share based payment award stock options valuation assumptions</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="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; 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 style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.33%-0.88</span></td><td style="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</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="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</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="white-space: nowrap; text-align: left">%</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%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; 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">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">0.00</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility<sup>(iii)</sup></span></td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">37.94%-40.07</span></td><td style="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</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="white-space: nowrap; text-align: left">%</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</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="white-space: nowrap; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="white-space: nowrap; text-align: left; padding-bottom: 4pt">Grant date fair value</td><td style="white-space: nowrap; padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.98-$1.93</span></td><td style="white-space: nowrap; padding-bottom: 4pt; text-align: left">&#160;</td><td style="white-space: nowrap; padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06-$0.65</span></td><td style="white-space: nowrap; padding-bottom: 4pt; text-align: left">&#160;</td><td style="white-space: nowrap; padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left">$</td><td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.00-$0.0044</span></td><td style="white-space: nowrap; padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#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.3in; text-align: left">(i)</td><td style="text-align: justify">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.</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.3in; text-align: left">(ii)</td><td style="text-align: justify">Expected dividend yield is assumed to be 0% as the Company
has no history or expectation of paying dividend on its ordinary shares.</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.3in; text-align: left">(iii)</td><td style="text-align: justify">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.</td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271946464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of basic and diluted net loss per share</a></td>
<td class="text"><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: 0in; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-indent: 0in; text-align: left; font-weight: bold">(In thousands of US$ except share data and per share data)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: 0in; 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="text-indent: 0in; width: 64%; text-align: left">Net loss</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(63,415</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">(46,041</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">(19,853</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: 0in; text-align: left">Add: Accretion of Series A Preferred Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,293</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-185">&#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-186">&#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-indent: 0in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Income allocation to participating preferred shareholders</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-187">&#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-188">&#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-189">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt; text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-192; -sec-ix-hidden: hidden-fact-191; -sec-ix-hidden: hidden-fact-190">Net loss attributable to ordinary shareholders of the Company &#160; for computing basic and diluted net loss 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">(64,708</td><td style="padding-bottom: 4pt; 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">(46,041</td><td style="padding-bottom: 4pt; 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: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0in; font-weight: bold">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="padding-left: 10pt; text-indent: -10pt; text-align: left"><div style="-sec-ix-hidden: hidden-fact-195; -sec-ix-hidden: hidden-fact-194; -sec-ix-hidden: hidden-fact-193">Weighted average number of ordinary shares outstanding used &#160; in calculating basic and diluted net loss per share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">259,852,204</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0in; text-align: left"><div style="-sec-ix-hidden: hidden-fact-198; -sec-ix-hidden: hidden-fact-197; -sec-ix-hidden: hidden-fact-196">Basic and diluted net loss per ordinary share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.25</td><td style="text-align: left">)</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></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of anti-dilutive instruments for diluted earnings per share</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="text-align: center">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; 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"><div style="-sec-ix-hidden: hidden-fact-199">&#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">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></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">22,298,757</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,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></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,298,757</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">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></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281089248">
<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, 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_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 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; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center; 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">December 31, 2021</td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="text-align: center; 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">December 31, 2022</td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
 currency &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>US$<br/>
  equivalent &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
 currency &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>US$<br/>
 Equivalent &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">US$</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">3,195</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">3,195</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,276</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,276</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>RMB</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">13,433</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,107</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">27,129</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">3,895</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>JPY</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">158,479</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,192</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">448,139</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">3,370</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>HKD</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">5,791</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">743</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">5,411</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">695</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">Others</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: right">&#160;</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">827</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: right">&#160;</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">882</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="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: right">&#160;</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">8,064</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="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: right">&#160;</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">15,118</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_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>61
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682278177600">
<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, 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_ReceivablesAbstract', 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"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">Accounts receivable</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">18,273</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">10,480</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">Less: Allowance for doubtful accounts</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,350</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">(4,519</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: left; padding-bottom: 4pt">Accounts receivable, net</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">14,923</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">5,961</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-align: justify">&#160;</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_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock', window );">Schedule of movement in allowance for doubtful accounts</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; text-align: left"><b>(In thousands) &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2020 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31,<br/>
  2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Balance at beginning of the year</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">495</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">3,289</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">3,350</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Additions</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,785</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">67</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,273</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Reversal</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">&#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">(22</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(26</td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Exchange difference</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-201">&#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">16</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">(78</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="font-weight: bold; text-align: left; padding-bottom: 4pt">Balance at end of the 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">3,289</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">3,350</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">4,519</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_ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rollforward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>62
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266888096">
<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, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories</a></td>
<td class="text"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left">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">4,395</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,971</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Finished goods</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,390</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">2,401</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; text-align: left; padding-bottom: 1.5pt">Less: write-down of obsolete inventories</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">(652</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">(748</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">Total inventories</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">6,133</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">3,624</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>63
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282087952">
<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, 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_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_ScheduleOfOtherAssetsTableTextBlock', 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; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%">Prepayments</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">3,859</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">2,850</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Deposits</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,389</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,215</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; text-align: left">Export tax receivable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">744</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-202">&#8212;</div></td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">VAT recoverable</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">729</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">715</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; padding-bottom: 1.5pt">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">814</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">163</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 of prepayments and other 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">7,535</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">4,943</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-align: justify">&#160;</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_ScheduleOfOtherCurrentAssetsTableTextBlock', 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; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 76%">Current</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">6,225</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">4,255</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt">Non-current</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,310</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">688</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 of prepayments and other 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">7,535</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">4,943</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_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>64
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282212800">
<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, 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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [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_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock', 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="text-align: center">&#160;</td>
    <td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2021</td>
    <td style="text-align: center; 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"><b>(In thousands)</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
 Cost</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Cumulative<br/>
 net gains<br/>
 /(losses) &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Exchange<br/>
 Difference</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Carrying<br/>
 value</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">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-203">&#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-204">&#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">287</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">88</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,626</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"><div style="-sec-ix-hidden: hidden-fact-205">*</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">(4</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">241</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">(155</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">84</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">1,867</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 24.5pt; text-align: justify">&#160;</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"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="18" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31, 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><b>(In thousands)</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
  Cost &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Cumulative<br/>
 net gains<br/>
 /(losses) &#160;</b></td>
    <td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><b>Impairment</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Exchange<br/>
 Difference</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td>
    <td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Carrying<br/>
 value</b></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></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-206">&#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-207">&#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-208">&#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">515</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-209">&#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">(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"><div style="-sec-ix-hidden: hidden-fact-210">&#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">(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">(64</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,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 24.5pt; text-align: justify"/><span></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_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281147344">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Summary of property and equipment</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; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Computers</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">672</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">460</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Server &amp; switch</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,382</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,283</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">Office equipment</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,685</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,754</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wi-Fi terminals for data connectivity services</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">9,632</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">7,762</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">Leasehold improvement</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">589</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">536</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total original costs</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">13,960</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">11,795</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">Less: accumulated depreciation</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">(12,164</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">(10,614</td>
    <td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Net book value</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,796</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">1,181</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">&#160;</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682280988272">
<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, 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>
</tr>
<tr class="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"><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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Right-of-use asset, net</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">206</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current lease liabilities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">184</td>
    <td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_ScheduleOfLeaseCostTableTextBlock', window );">Schedule of lease cost</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; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; 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">Year ended<br/>
 December&#160;31,<br/>
2022</td><td style="text-align: center; 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: left">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">238</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">Short-term lease cost</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,191</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">1,429</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">&#160;</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of reconciles the undiscounted cash flows</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; text-align: left; font-weight: bold">For the year ending December 31</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">(In&#160;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%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">204</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">2024</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">10</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="text-align: left">Total undiscounted operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">214</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: imputed interest</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</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: left; padding-bottom: 4pt">Present value of operating lease liabilities</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">184</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_ucl_ScheduleOfLeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfLeaseCostTableTextBlock</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>67
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282086560">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill And Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock', 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; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Carrying<br/>
  amount</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated amortization &#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"><b>Net<br/> carrying</b></p>
                                                                                <p style="text-align: center; margin-top: 0; margin-bottom: 0"><b>amount</b></p></td>
    <td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2021</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%; text-align: left">Purchased software</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">1,206</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">(322</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">884</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Trademarks</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">124</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(76</td>
    <td style="text-align: left">)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">48</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">Licensed copyrights</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">181</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">(104</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">77</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">Intangible 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">1,511</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">(502</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,009</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">&#160;</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"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Carrying<br/>
 amount</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated amortization &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Net&#160;carrying<br/>
 amount</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2022</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%; text-align: left">Purchased software</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">1,118</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">(405</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">713</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Trademarks</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">114</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(81</td>
    <td style="text-align: left">)</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Licensed copyrights</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">171</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">(115</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">56</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">Intangible 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">1,403</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">(601</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">802</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-align: justify">&#160;</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Aggregate Amortization Expenses</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; text-align: left; font-weight: bold">Year</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">(In&#160;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%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">80</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80</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">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80</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">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</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">402</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="text-align: left; 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">802</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_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_ScheduleOfImpairedIntangibleAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impaired intangible assets excluding goodwill. This may include a description of the facts and circumstances leading to the recording of impairment charges of intangible assets in the period, the amount of the impairment charges, the methods of determining fair value of the associated assets, the caption in the income statement in which the impairment losses are aggregated, and the segment in which the impaired intangible assets are reported.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>68
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281112448">
<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, 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_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; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021 &#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Current<sup>(i) (ii) (iii)</sup></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">12,587</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">11,690</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Non-current<sup>(ii)</sup></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">12,058</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-211">&#8212;</div></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">24,645</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">11,690</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-align: justify">&#160;</p><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.3in">(i)</td><td style="text-align: justify">In June 2020, the Group 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 Group with <span style="-sec-ix-hidden: hidden-fact-212">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$6,598 thousand for the year ended December
31, 2021 and a fair value loss of US$5,543 thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of
the investment was US$7,044 thousand.</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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(ii)</td><td style="text-align: justify">In June 2020, the Group 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$5,766 thousand for the year ended December
31,2021 and a fair value loss of US$7,415 thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of the
investment was US$4,643 thousand. As the maturity date is within one year as of December 31, 2022, the investment was reclassified from
non-current other investment to current other investment.</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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(iii)</td><td style="text-align: justify">In October 2022, the Group purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2022, the fair value of the investment was US$3 thousand.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI https://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI https://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI https://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281132064">
<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, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables And Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of 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; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31, <br/>
 2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left">Accounts payable to suppliers</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">12,986</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,832</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued bonus and staff costs</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">20,742</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">20,256</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; text-align: left">Other deposits</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,793</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,026</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Other taxes payable (note)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">881</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">461</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; text-align: left">Accrued professional fees</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">3,007</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">1,462</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">Accrued marketing expenses</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">75</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">101</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; padding-bottom: 1.5pt">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">1,082</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">708</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">40,566</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">30,846</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-align: justify">&#160;</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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281129696">
<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, 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_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_ScheduleOfShortTermDebtTextBlock', window );">Schedule of short-term borrowings</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; text-align: left; font-weight: bold"><b>(In thousands)</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31,<br/>
  2021</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December&#160;31,<br/>
  2022</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in">Current</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="padding-left: 0.125in; width: 76%; text-align: left">Bank borrowings<sup>(i)</sup></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 9%; text-align: right">3,177</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">2,842</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Other borrowings<sup>(ii)</sup></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-213">&#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">34</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="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">3,177</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</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,876</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><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.3in">(i)</td><td style="text-align: justify">The Group&#8217;s short-term bank borrowings are primarily used for working capital and business development
purposes and bear interest rate of 4.00% ~ 5.55% (2021: 1.60% ~ 5.22%) per annum, with a weighted average interest rate of 4.86% (2021:
3.67%) per annum.</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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.3in">(ii)</td><td style="padding-left: -50pt; text-align: justify">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 Group pledged. The interest rate is 5.6% per annum.</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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282089344">
<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, 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_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 related party transactions</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-left: 0.125in; text-indent: -0.125in; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</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="padding-left: 0.125in; text-indent: -0.125in; width: 64%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">8,010</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,370</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,202</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-214">&#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">984</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">334</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; text-indent: -0.125in; font-weight: bold; text-align: left">Purchase of data connectivity service:</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="padding-left: 0.125in; text-indent: -0.125in">Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</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; text-indent: -0.125in; text-align: left">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">&#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">87</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</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_ScheduleOfRelatedPartiesBalancesTableTextBlock', window );">Schedule of related parties balances</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; text-align: left; font-weight: bold">(In thousands)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December&#160;31,<br/>
  2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December&#160;31,<br/>
  2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Deposits received from related parties:</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: 76%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,417</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,238</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Contract liability:</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>Maya</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">222</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Amounts payable to related parties:</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>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">&#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">1</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Beijing Huaxianglianxin Technology Company</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">20</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">Amounts receivable from related parties:</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>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,108</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">684</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">Beijing Huaxianglianxin Technology Company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</td><td style="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">&#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_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_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>72
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281247632">
<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, 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments And Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021</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; text-align: left; font-weight: bold">Year</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">(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%; text-align: left">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,080</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">243</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">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">&#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">2026</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-218">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; 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,344</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 49pt; text-align: justify; text-indent: -24.5pt">&#160;</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>73
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271556272">
<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, 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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Of Parent Company Only Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock', window );">Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company</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="text-align: left"><b>(Amounts expressed in thousands of US$ except for number of</b></td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"/> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"/> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>shares and per share data)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"/></td><td style="text-align: center; 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">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; 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="text-align: center; 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%; text-align: left">Operating expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(50,638</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">(10,399</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,289</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Loss 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">(50,925</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">(10,266</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,472</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; padding-bottom: 1.5pt">Loss from subsidiaries and former VIEs</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">(12,490</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">(35,775</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">(15,381</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">Net loss</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">(63,415</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">(46,041</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">(19,853</td><td style="font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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_CondensedBalanceSheetTableTextBlock', window );">Schedule of Condensed Balance Sheets of the Parent Company</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="text-align: left"><b>(Amounts expressed in thousands of US$ except for number of</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Years ended December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">shares and per share data)</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; width: 76%; text-align: left">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">133</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">463</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Amounts due from subsidiaries and former VIEs (note a)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">126,536</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.5pt">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">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"><div style="-sec-ix-hidden: hidden-fact-220">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; 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">126,677</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,771</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="padding-left: 0.125in; text-indent: -0.125in">&#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="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,188</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Deficit in subsidiaries and former VIEs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,138</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">262</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Amounts due to subsidiaries and former VIEs (note 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">3,997</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,683</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities</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">106,585</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">118,222</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="padding-left: 0.125in; text-indent: -0.125in; 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">20,092</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,549</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-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</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_CondensedCashFlowStatementTableTextBlock', window );">Schedule of Condensed Statement of Cash Flows of the Parent Company</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="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">&#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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>shares and per share data)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/></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">2020</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">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></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">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%; text-align: left">Net cash used in operating activities (note a)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(1,514</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">(1,483</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">(3,355</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Intercompany fund transfers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,598</td><td style="text-align: left">)</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"><div style="-sec-ix-hidden: hidden-fact-221">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash used in investing activities (note a)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,598</td><td style="text-align: left">)</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"><div style="-sec-ix-hidden: hidden-fact-222">&#8212;</div></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">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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">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">29,904</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-223">&#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-224">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Proceeds from exercise of share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">&#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">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"><div style="-sec-ix-hidden: hidden-fact-226">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">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-227">&#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-228">&#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">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">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-229">&#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-230">&#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">(1,050</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Net cash generated from financing activities</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">29,904</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,284</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,685</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">(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">(10,208</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,199</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">330</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Cash, cash equivalents and restricted cash at beginning of year</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">13,540</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,332</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">133</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">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">3,332</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">133</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">463</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 24.5pt; text-align: justify; text-indent: -24.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">The condensed financial information
of the Company for the year ended December 31, 2020 has been revised to (i) reflect a reclassification adjustment on the presentation
of cash flows between the Company and its subsidiaries within the Group. Such cash flows were previously inappropriately presented under
the operating activities of the condensed financial information of the Company. The condensed financial information has been revised to
properly reflect the cash flows from the Company to its subsidiaries as the investing activities amounted to US$38.6 million in FY20;
and (ii) reflect a reclassification adjustment on the presentation of the amount due from entities within the Group from current to non-current
in nature amounted to US$123.3 million in FY20 and the amount due to entities within the Group from current to non-current in nature amounted
to US$3.9 million in FY20. Management considered the revision is immaterial, the impact of the revision was eliminated in consolidation,
and there is no impact on the previously reported consolidated financial position, results of operations or cash flows.</p><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> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph (a)<br> -Subsection 04<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ucl_CondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CondensedBalanceSheetTableTextBlock</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_CondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CondensedCashFlowStatementTableTextBlock</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270013104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and principal activities (Details) - USD ($)<br> $ / shares in Units, $ 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>Jun. 10, 2020</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_OrganizationandprincipalactivitiesDetailsLineItems', window );"><strong>Organization and principal activities (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>
</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="text">&#160;<span></span>
</td>
<td class="nump">$ 3,800<span></span>
</td>
<td class="nump">$ 3,800<span></span>
</td>
<td class="nump">$ 3,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Offering expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29,904<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,200<span></span>
</td>
<td class="nump">45,900<span></span>
</td>
<td class="nump">63,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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,404<span></span>
</td>
<td class="num">(21,738)<span></span>
</td>
<td class="num">(2,038)<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_CashAndCashEquivalentsAndShorttermDeposit', window );">Cash and cash equivalents and short-term deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember', window );">Consolidated Entity, Excluding Consolidated VIE [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrganizationandprincipalactivitiesDetailsLineItems', window );"><strong>Organization and principal activities (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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400<span></span>
</td>
<td class="nump">$ 21,700<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">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>
</tr>
<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_OrganizationandprincipalactivitiesDetailsLineItems', window );"><strong>Organization and principal activities (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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of stock, shares issued (in Shares)</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>
</tr>
<tr class="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>
</tr>
<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_OrganizationandprincipalactivitiesDetailsLineItems', window );"><strong>Organization and principal activities (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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Ordinary shares issued (in Shares)</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>
</tr>
<tr class="re">
<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 );">Sale of stock, price per share (in Dollars per share)</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>
</tr>
<tr class="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_AmericanDepositaryReceiptsMember', window );">American Depositary Receipts [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>
</tr>
<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_OrganizationandprincipalactivitiesDetailsLineItems', window );"><strong>Organization and principal activities (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>
</tr>
<tr class="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 );">Sale of stock, price per share (in Dollars per share)</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Offering expenses</a></td>
<td class="nump">$ 27,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember', window );">Mr. Chaohui Chen and Mr. Zhiping Peng [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrganizationandprincipalactivitiesDetailsLineItems', window );"><strong>Organization and principal activities (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>
</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_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares', window );">Redesignation of ordinary shares (in Shares)</a></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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CashAndCashEquivalentsAndShorttermDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and cash equivalents and 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_CashAndCashEquivalentsAndShorttermDeposit</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_OrganizationandprincipalactivitiesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OrganizationandprincipalactivitiesDetailsLineItems</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_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redesignation of ordinary shares into class B ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares</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_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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613673-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.13)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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=ucl_AmericanDepositaryReceiptsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AmericanDepositaryReceiptsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266408896">
<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, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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&#160;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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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&#160;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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityIncorporationDateOfIncorporation1', 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_PrincipalActivities', 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_ucl_EntityIncorporationDateOfIncorporation1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">ucl_EntityIncorporationDateOfIncorporation1</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: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_PrincipalActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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_PrincipalActivities</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>76
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271207856">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jan. 01, 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_OtherCostAndExpenseOperating', window );">VIEs' non-cash operating expenses</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 14,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Subsidiaries&#8217; non-cash operating expenses</a></td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="nump">4,700<span></span>
</td>
<td class="nump">35,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_NumberOfReportableSegments', window );">Number of reportable 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RedeemablePreferredSharesConversionConditionsTerm', window );">Redeemable preferred shares term</a></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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,925<span></span>
</td>
</tr>
<tr class="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,575<span></span>
</td>
<td class="nump">889<span></span>
</td>
<td class="nump">1,925<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_AdvertisingAndPromotionalExpenses', window );">Advertising and promotional expenses</a></td>
<td class="nump">2,217<span></span>
</td>
<td class="nump">2,846<span></span>
</td>
<td class="nump">2,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in the PRC</a></td>
<td class="nump">1,909<span></span>
</td>
<td class="nump">3,074<span></span>
</td>
<td class="nump">2,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">138<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">$ 948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Allowance for doubtful accounts</a></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<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_ExcessStockSharesIssued', window );">Shares issued (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExcessStockSharesOutstanding', window );">Shares outstanding (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AdvertisingAndPromotionalExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advertising and promotional 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_AdvertisingAndPromotionalExpenses</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_RedeemablePreferredSharesConversionConditionsTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable preferred shares, conversion conditions, term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RedeemablePreferredSharesConversionConditionsTerm</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_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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ExcessStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 excess stock shares of an entity that have been sold or granted to shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_ExcessStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 excess stock held by shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Excludes 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_OperatingCostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCostAndExpenseOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCostAndExpenseOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>77
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271214912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of assets and liabilities 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_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet 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="nump">$ 293<span></span>
</td>
</tr>
<tr class="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="nump">1,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent', window );">Amounts due from subsidiaries</a></td>
<td class="nump">12,766<span></span>
</td>
<td class="nump">8,067<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment and intangible assets</a></td>
<td class="nump">775<span></span>
</td>
<td class="nump">1,195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Others</a></td>
<td class="nump">5,536<span></span>
</td>
<td class="nump">9,602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">21,502<span></span>
</td>
<td class="nump">20,490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short term borrowings</a></td>
<td class="nump">574<span></span>
</td>
<td class="nump">941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due to parent and subsidiaries</a></td>
<td class="nump">60,029<span></span>
</td>
<td class="nump">55,623<span></span>
</td>
</tr>
<tr class="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">12,690<span></span>
</td>
<td class="nump">16,458<span></span>
</td>
</tr>
<tr class="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="nump">89<span></span>
</td>
</tr>
<tr class="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="nump">18<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">73,435<span></span>
</td>
<td class="nump">73,129<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; deficit</a></td>
<td class="num">$ (51,933)<span></span>
</td>
<td class="num">$ (52,639)<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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 increase (decrease) during the reporting period in the amount due from 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 entity's 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 from a bank classified as other, maturing 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682272938560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of 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="3">12 Months Ended</th>
</tr>
<tr>
<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_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed Cash Flow Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 30,371<span></span>
</td>
<td class="nump">$ 30,979<span></span>
</td>
<td class="nump">$ 55,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net loss</a></td>
<td class="num">(4,349)<span></span>
</td>
<td class="num">(16,244)<span></span>
</td>
<td class="num">(3,528)<span></span>
</td>
</tr>
<tr class="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)/generated from operating activities</a></td>
<td class="nump">858<span></span>
</td>
<td class="num">(6,553)<span></span>
</td>
<td class="num">(4,933)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(430)<span></span>
</td>
<td class="num">(178)<span></span>
</td>
<td class="num">(1,196)<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">$ 1,230<span></span>
</td>
<td class="nump">$ 5,290<span></span>
</td>
<td class="nump">$ 2,988<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedCashFlowStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedCashFlowStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282074032">
<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, 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_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">$ 14,921<span></span>
</td>
<td class="nump">$ 7,868<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281958112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of depreciation using straight-line method to allocate their cost to their residual values over their estimated useful lives<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_PropertyPlantAndEquipmentEstimatedUsefulLives', 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_PropertyPlantAndEquipmentEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905813&amp;loc=d3e1205-110223<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>duration</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>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281950048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives [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_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives [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_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives [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_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems</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>duration</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>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271486736">
<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, 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_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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 71,461<span></span>
</td>
<td class="nump">$ 73,824<span></span>
</td>
<td class="nump">$ 89,569<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=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="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">46,228<span></span>
</td>
<td class="nump">37,798<span></span>
</td>
<td class="nump">46,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">25,233<span></span>
</td>
<td class="nump">36,026<span></span>
</td>
<td class="nump">43,419<span></span>
</td>
</tr>
<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] | 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="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">35,483<span></span>
</td>
<td class="nump">26,430<span></span>
</td>
<td class="nump">39,956<span></span>
</td>
</tr>
<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] | 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">28,085<span></span>
</td>
<td class="nump">21,672<span></span>
</td>
<td class="nump">30,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_LocalDataConnectivityServicesMember', window );">Local data connectivity services [Member] | 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="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">7,398<span></span>
</td>
<td class="nump">4,758<span></span>
</td>
<td class="nump">9,158<span></span>
</td>
</tr>
<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] | 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">9,819<span></span>
</td>
<td class="nump">10,770<span></span>
</td>
<td class="nump">5,717<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_OthersMember', window );">Others [Member] | 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="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">926<span></span>
</td>
<td class="nump">598<span></span>
</td>
<td class="nump">477<span></span>
</td>
</tr>
<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] | 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">255<span></span>
</td>
<td class="nump">2,775<span></span>
</td>
<td class="nump">628<span></span>
</td>
</tr>
<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] | 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="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">21,748<span></span>
</td>
<td class="nump">27,408<span></span>
</td>
<td class="nump">32,597<span></span>
</td>
</tr>
<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] | 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 3,230<span></span>
</td>
<td class="nump">$ 5,843<span></span>
</td>
<td class="nump">$ 10,194<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=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;">us-gaap_StatementBusinessSegmentsAxis=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_us-gaap_StatementBusinessSegmentsAxis=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;">us-gaap_StatementBusinessSegmentsAxis=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>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271177408">
<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, 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_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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 71,461<span></span>
</td>
<td class="nump">$ 73,824<span></span>
</td>
<td class="nump">$ 89,569<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ucl_JapanOneMember', 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">28,088<span></span>
</td>
<td class="nump">35,883<span></span>
</td>
<td class="nump">47,565<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">27,183<span></span>
</td>
<td class="nump">24,183<span></span>
</td>
<td class="nump">23,513<span></span>
</td>
</tr>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">4,912<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
<td class="nump">2,495<span></span>
</td>
</tr>
<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_MainlandChinaMember', 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,883<span></span>
</td>
<td class="nump">3,842<span></span>
</td>
<td class="nump">9,631<span></span>
</td>
</tr>
<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_HongKongSARMember', 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">4,166<span></span>
</td>
<td class="nump">2,199<span></span>
</td>
<td class="nump">2,771<span></span>
</td>
</tr>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">3,361<span></span>
</td>
<td class="nump">1,845<span></span>
</td>
<td class="nump">1,706<span></span>
</td>
</tr>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,264<span></span>
</td>
<td class="nump">1,457<span></span>
</td>
<td class="nump">1,253<span></span>
</td>
</tr>
<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_TaiwanMemberOneMember', 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 604<span></span>
</td>
<td class="nump">$ 242<span></span>
</td>
<td class="nump">$ 635<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ucl_JapanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_JapanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_MainlandChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MainlandChinaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_HongKongSARMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_HongKongSARMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_TaiwanMemberOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TaiwanMemberOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266829248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other income/(expense), 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, 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_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">$ (2,519)<span></span>
</td>
<td class="num">$ (1,106)<span></span>
</td>
<td class="num">$ (153)<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">935<span></span>
</td>
<td class="nump">1,012<span></span>
</td>
<td class="nump">2,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Gains on disposal of property and equipment, net</a></td>
<td class="nump">215<span></span>
</td>
<td class="nump">94<span></span>
</td>
<td class="nump">375<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 gains/(losses) on other investments</a></td>
<td class="num">(12,958)<span></span>
</td>
<td class="num">(12,363)<span></span>
</td>
<td class="nump">4,909<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Others</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">487<span></span>
</td>
<td class="nump">140<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_OtherOperatingIncomeExpenseNet', window );">Total</a></td>
<td class="num">$ (14,265)<span></span>
</td>
<td class="num">$ (11,876)<span></span>
</td>
<td class="nump">$ 7,554<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 );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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 (note).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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 foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682272857440">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2008</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_TaxationDetailsLineItems', window );"><strong>Taxation (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>
</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>
</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="text">&#160;<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 134,896<span></span>
</td>
<td class="nump">$ 100,986<span></span>
</td>
<td class="nump">$ 61,257<span></span>
</td>
</tr>
<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="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 (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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">15.00%<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>
</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_OperatingLossCarryforwardsExpirationYear', window );">Net operating loss carryforwards expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_TaxationDetailsLineItems', window );"><strong>Taxation (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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_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>
</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_OperatingLossCarryforwardsExpirationYear', window );">Net operating loss carryforwards expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">HONG KONG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 (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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<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 (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>
</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="text">&#160;<span></span>
</td>
<td class="nump">15.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_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">&#160;<span></span>
</td>
<td class="text">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_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_OperatingLossCarryforwardsExpirationYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating loss carryforwards expiration year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_OperatingLossCarryforwardsExpirationYear</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: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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270279680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of loss 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, 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_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Schedule of Loss 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Non-PRC</a></td>
<td class="num">$ (15,397)<span></span>
</td>
<td class="num">$ (28,212)<span></span>
</td>
<td class="num">$ (54,627)<span></span>
</td>
</tr>
<tr class="re">
<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 );">PRC</a></td>
<td class="num">(4,367)<span></span>
</td>
<td class="num">(17,872)<span></span>
</td>
<td class="num">(8,603)<span></span>
</td>
</tr>
<tr class="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="num">$ (19,764)<span></span>
</td>
<td class="num">$ (46,084)<span></span>
</td>
<td class="num">$ (63,230)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281967360">
<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="5">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th" colspan="2"><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_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems', 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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (19,764)<span></span>
</td>
<td class="num">$ (46,084)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (63,230)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="num">(4,941)<span></span>
</td>
<td class="num">(11,521)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(15,808)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Differential income tax rates applicable to certain entities comprising the Group</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,791<span></span>
</td>
<td class="nump">4,061<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,121<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EffectOfTaxHoliday', window );">Effect of tax holiday</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">469<span></span>
</td>
<td class="nump">1,786<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">824<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Permanent differences</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">1,826<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">451<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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_ChangeInValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,569<span></span>
</td>
<td class="nump">5,405<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,735<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Accelerated deductions on research and development expenses(iii)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(827)<span></span>
</td>
<td class="num">(1,313)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,138)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 161<span></span>
</td>
<td class="nump">$ 244<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 185<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The PRC statutory income tax rate was used because the majority of the Group&#8217;s operations are based
in the PRC.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Permanent differences primarily represent non-deductible expenses.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC. This tax incentive enables those subsidiaries to claim an additional tax deduction amounting to 75% of the qualified research and development expenses incurred.</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_ChangeInValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ChangeInValuationAllowance</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_EffectOfTaxHoliday">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EffectOfTaxHoliday</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_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32059-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271708576">
<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, 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_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems', 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_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281278544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of per share effect of the tax holiday - 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, 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_us-gaap_IncomeTaxHolidayLineItems', window );"><strong>Schedule of Per Share Effect of the Tax Holiday [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="nump">$ 469<span></span>
</td>
<td class="nump">$ 1,786<span></span>
</td>
<td class="nump">$ 824<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 and diluted</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682273547328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of per share effect of the tax holiday (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_us-gaap_IncomeTaxHolidayLineItems', window );"><strong>Schedule of Per Share Effect of the Tax Holiday [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="num">$ (0.01)<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266901792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of components of deferred tax assets - USD ($)<br> $ in Thousands</strong></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>
</tr>
<tr class="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,814<span></span>
</td>
<td class="nump">$ 14,808<span></span>
</td>
<td class="nump">$ 9,416<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">(3,010)<span></span>
</td>
<td class="nump">427<span></span>
</td>
<td class="nump">414<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_LessValuationAllowance', window );">Less: valuation allowance</a></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>
</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_ucl_LessValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LessValuationAllowance</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271318224">
<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, 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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_BalanceAtBeginningOfThePeriod', window );">Balance at beginning of the year</a></td>
<td class="nump">$ 15,235<span></span>
</td>
<td class="nump">$ 9,830<span></span>
</td>
<td class="nump">$ 7,095<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_ChangeOfValuationAllowanceAmount', window );">Change of valuation allowance</a></td>
<td class="nump">1,569<span></span>
</td>
<td class="nump">5,405<span></span>
</td>
<td class="nump">2,735<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_BalanceAtBeginningOfThePeriod', window );">Balance at end 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_BalanceAtBeginningOfThePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_BalanceAtBeginningOfThePeriod</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_ChangeOfValuationAllowanceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ChangeOfValuationAllowanceAmount</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_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682258249952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Ordinary shares (Details)<br></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="7">1 Months Ended</th>
<th class="th" colspan="1">7 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 10, 2020 </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>Dec. 31, 2016</div></th>
<th class="th">
<div>Jan. 01, 2016 </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>Mar. 22, 2018 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 19, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</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. 31, 2015</div></th>
<th class="th">
<div>Jan. 28, 2015 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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>
<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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</tr>
<tr class="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="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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">232,451,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">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="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>
</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_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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">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="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>
</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_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="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>
</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_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="text">&#160;<span></span>
</td>
<td class="nump">&#165; 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares issued upon conversion</a></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="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,767,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</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_AuthorizedShareCapitalIncreased', window );">Authorized share capital increased (in Dollars) | $</a></td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExcessStockSharesAuthorized', window );">Common stock, shares authorized</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableAmountPerShare', window );">Dividend price per share (in Dollars per share) | $ / shares</a></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividend (in Dollars) | $</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockDividendsShares', window );">Stock dividend shares</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Price per share (in Dollars per share) | $ / shares</a></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_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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred shares, per 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.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>
</tr>
<tr class="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_TreasuryStockMember', window );">Treasury 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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,665,280<span></span>
</td>
<td class="nump">4,315,080<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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharesTransferred', window );">Ordinary shares transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">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="nump">$ 0.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</tr>
<tr class="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="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>
</tr>
<tr class="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="nump">246,686,120<span></span>
</td>
<td class="nump">164,975,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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">576,720<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>
</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="text">&#160;<span></span>
</td>
<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,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AggregateShares', window );">Aggregate 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="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>
</tr>
<tr class="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 | 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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | 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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
</tr>
<tr class="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>
</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_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares', window );">Ordinary shares converted into Class A ordinary share</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>
</tr>
<tr class="re">
<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>
</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_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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</tr>
<tr class="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="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>
</tr>
<tr class="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">&#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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text"> <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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">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="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>
</tr>
<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]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Ordinary shares issued, 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="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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Ordinary shares issued, 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="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>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Ordinary shares issued, 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="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>
</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">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<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 (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">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,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Ordinary shares issued, 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">$ 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>
</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="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>
</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_AggregateShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AggregateShares</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_AuthorizedShareCapitalIncreased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of authorized share capital increased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuthorizedShareCapitalIncreased</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_SharesTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_SharesTransferred</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_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, redesignation of ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share amount of a dividend declared, but not paid, as of the financial reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 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_ExcessStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of excess stock shares permitted to be issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockDividendsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and preferred stock issued as dividends during the period. Excludes stock splits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockDividendsShares</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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=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_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TreasuryStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271299952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible promissory notes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 06, 2022</div></th>
<th class="th"><div>Oct. 31, 2022</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_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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Percentage of principal amount of debt</a></td>
<td class="nump">95.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeeDescription', window );">Conversion price description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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></span>
</td>
</tr>
<tr class="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 );">Recognized embedded beneficial conversion</a></td>
<td class="nump">$ 939,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 149,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_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal', window );">Principal 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>
</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_AggregateOrdinaryShares', window );">Aggregate ordinary shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,943,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_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>
</tr>
<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>
</tr>
<tr class="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 share par value (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AggregateOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_AggregateOrdinaryShares</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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 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_LineOfCreditFacilityCommitmentFeeDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the fees for amounts available, but unused under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeeDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_StatementClassOfStockAxis=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_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266163904">
<tr>
<th class="tl" colspan="1" 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="13">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 01, 2022</div></th>
<th class="th"><div>Feb. 11, 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>Jan. 01, 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>Nov. 30, 2022</div></th>
<th class="th"><div>Aug. 30, 2022</div></th>
<th class="th"><div>Jan. 27, 2022</div></th>
<th class="th"><div>Oct. 31, 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>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>Sep. 22, 2016</div></th>
<th class="th"><div>Jan. 31, 2015</div></th>
<th class="th"><div>Jan. 28, 2015</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_SharebasedawardsDetailsLineItems', window );"><strong>Share-based awards (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">716,420<span></span>
</td>
<td class="nump">820,000<span></span>
</td>
<td class="nump">6,163,017<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_ExpectedDividendYieldRate', window );">Expected dividend yield rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expenses (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,307<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_RestrictedShareUnitsGranted', window );">Restricted share units granted (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted shares</a></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="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>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">100,000<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">239,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">6,485,990<span></span>
</td>
<td class="nump">172,500<span></span>
</td>
<td class="text">&#160;<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>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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_ExpectedDividendYieldRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ExpectedDividendYieldRate</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_RestrictedShareUnitsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_RestrictedShareUnitsGranted</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271909584">
<tr>
<th class="tl" colspan="1" 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, 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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">$ 3,098<span></span>
</td>
<td class="nump">$ 8,757<span></span>
</td>
<td class="nump">$ 50,607<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">1,006<span></span>
</td>
<td class="nump">5,573<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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">$ 2,092<span></span>
</td>
<td class="nump">$ 3,184<span></span>
</td>
<td class="nump">$ 50,607<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682273714624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based awards (Details) - Schedule of summary 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, 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_ScheduleOfSummaryOfRestrictedSharesActivityAbstract', window );"><strong>Schedule Of Summary 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">2,916,100<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, Ending 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">8,822,010<span></span>
</td>
<td class="nump">6,261,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited', window );">Forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(345,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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Vested</a></td>
<td class="num">(3,767,180)<span></span>
</td>
<td class="num">(3,000,000)<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_ScheduleOfSummaryOfRestrictedSharesActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ScheduleOfSummaryOfRestrictedSharesActivityAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (or other type of equity) forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited</td>
</tr>
<tr>
<td style="padding-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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682265253504">
<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, 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_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">19,225,361<span></span>
</td>
<td class="nump">22,298,757<span></span>
</td>
<td class="nump">17,395,740<span></span>
</td>
</tr>
<tr class="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.54<span></span>
</td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, beginning balance</a></td>
<td class="nump">$ 47,926,931<span></span>
</td>
<td class="nump">$ 57,082,970<span></span>
</td>
<td class="nump">$ 52,951,848<span></span>
</td>
</tr>
<tr class="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 as of December 31, 2020</a></td>
<td class="nump">14,644,270<span></span>
</td>
<td class="nump">13,478,069<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercisable as of December 31, 2021</a></td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.55<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, Exercisable as of December 31, 2022</a></td>
<td class="nump">$ 39,789,170<span></span>
</td>
<td class="nump">$ 38,703,590<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of share options, Granted</a></td>
<td class="nump">716,420<span></span>
</td>
<td class="nump">820,000<span></span>
</td>
<td class="nump">6,163,017<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Granted</a></td>
<td class="nump">$ 0.81<span></span>
</td>
<td class="nump">$ 0.68<span></span>
</td>
<td class="nump">$ 0.55<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted', window );">Aggregate intrinsic value, Granted</a></td>
<td class="num">$ (458,564)<span></span>
</td>
<td class="nump">$ 171,820<span></span>
</td>
<td class="nump">$ 7,668,544<span></span>
</td>
</tr>
<tr class="re">
<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">(1,936,841)<span></span>
</td>
<td class="num">(1,973,636)<span></span>
</td>
<td class="num">(683,280)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Forfeited</a></td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 0.67<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited', window );">Aggregate intrinsic value, Forfeited</a></td>
<td class="num">$ (2,428,038)<span></span>
</td>
<td class="num">$ (3,388,792)<span></span>
</td>
<td class="num">$ (1,733,224)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of share options, Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,919,760)<span></span>
</td>
<td class="num">(576,720)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value, Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,939,067)<span></span>
</td>
<td class="num">$ (1,804,198)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of share options, outstanding, ending 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, outstanding, ending 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding, ending 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>
</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266794464">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems', window );"><strong>Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="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"> <span></span>
</td>
<td class="text"> <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="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_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems', window );"><strong>Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions [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>[4]</sup></td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">1.22%<span></span>
</td>
<td class="nump">0.33%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">29.44%<span></span>
</td>
<td class="nump">35.01%<span></span>
</td>
<td class="nump">37.94%<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_GrantDateFairValueinDollars', window );">Grant date fair value (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
</tr>
<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_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems', window );"><strong>Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions [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>[4]</sup></td>
<td class="nump">1.67%<span></span>
</td>
<td class="nump">1.52%<span></span>
</td>
<td class="nump">0.88%<span></span>
</td>
</tr>
<tr class="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>[5]</sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">34.81%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">40.07%<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_GrantDateFairValueinDollars', window );">Grant date fair value (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.0044<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 1.93<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">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.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Expected dividend yield is assumed to be 0% as the Company
has no history or expectation of paying dividend on its ordinary shares.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">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.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">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.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</td>
<td style="vertical-align: top;" valign="top">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.</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_GrantDateFairValueinDollars">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_GrantDateFairValueinDollars</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_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271380976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share (Details) - Schedule of basic and diluted net loss 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, 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_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 (in Dollars)</a></td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<span></span>
</td>
<td class="num">$ (63,415)<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_AccretionOfSeriesAPreferredShares', window );">Add: Accretion of Series A Preferred Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,293)<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_IncomeAllocationToParticipatingPreferredShareholders', window );">Income allocation to participating preferred shareholders</a></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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to ordinary shareholders of the Company for computing basic and diluted net loss per share (in Dollars)</a></td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<span></span>
</td>
<td class="num">$ (64,708)<span></span>
</td>
</tr>
<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_WeightedAverageBasicSharesOutstandingProForma', window );">Weighted average number of ordinary shares outstanding used in calculating basic and diluted net loss per share</a></td>
<td class="nump">312,485,140<span></span>
</td>
<td class="nump">285,979,036<span></span>
</td>
<td class="nump">259,852,204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedProFormaAdjustment', window );">Basic and diluted net loss per ordinary share (in Dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AccretionOfSeriesAPreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accretion of Series A Preferred Shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AccretionOfSeriesAPreferredShares</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_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_IncomeAllocationToParticipatingPreferredShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation to participating preferred shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_IncomeAllocationToParticipatingPreferredShareholders</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_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_EarningsPerShareDilutedProFormaAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pro forma diluted earnings per share adjustment to reconcile between net income and pro forma amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedProFormaAdjustment</td>
</tr>
<tr>
<td style="padding-right: 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageBasicSharesOutstandingProForma">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 number of shares (units) outstanding in the calculation of pro forma basic earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageBasicSharesOutstandingProForma</td>
</tr>
<tr>
<td style="padding-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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271054576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share (Details) - Schedule of basic and diluted net loss 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, 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_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems', 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 );">Diluted net loss per share</a></td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<span></span>
</td>
<td class="num">$ (64,708)<span></span>
</td>
</tr>
<tr class="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 );">Basic and diluted net loss per share</a></td>
<td class="nump">312,485,140<span></span>
</td>
<td class="nump">285,979,036<span></span>
</td>
<td class="nump">259,852,204<span></span>
</td>
</tr>
<tr class="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="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270297856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share (Details) - Schedule of anti-dilutive instruments for diluted earnings per share - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_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_RestrictedStockAwardForfeitures', window );">Restricted Shares</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Share options awards</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringSettlementAndImpairmentProvisions', window );">Total</a></td>
<td class="nump">$ 25,975,870<span></span>
</td>
<td class="nump">$ 22,141,461<span></span>
</td>
<td class="nump">$ 22,298,757<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockAwardForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total value of forfeitures related to restricted stock awards forfeited 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockAwardForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringSettlementAndImpairmentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restructuring charges, remediation cost, and asset impairment loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringSettlementAndImpairmentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>103
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281159984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and cash equivalents and short-term deposit (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Disclosure of 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_Deposits', window );">Short-term deposit</a></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_Deposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Deposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>104
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271636544">
<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 and cash equivalents and short-term deposit - USD ($)<br> $ in Thousands</strong></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_srt_StatementGeographicalAxis=country_US', 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">$ 15,118<span></span>
</td>
<td class="nump">$ 8,064<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_USD', window );">US$ [Member] | Original currency [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">6,276<span></span>
</td>
<td class="nump">3,195<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_USD', window );">US$ [Member] | 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">6,276<span></span>
</td>
<td class="nump">3,195<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_CNY', window );">RMB [Member] | Original currency [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">27,129<span></span>
</td>
<td class="nump">13,433<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_CNY', window );">RMB [Member] | 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">3,895<span></span>
</td>
<td class="nump">2,107<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_JPY', window );">JPY [Member] | Original currency [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">448,139<span></span>
</td>
<td class="nump">158,479<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_JPY', window );">JPY [Member] | 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">3,370<span></span>
</td>
<td class="nump">1,192<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_HKD', window );">HKD [Member] | Original currency [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">5,411<span></span>
</td>
<td class="nump">5,791<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_HKD', window );">HKD [Member] | 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">695<span></span>
</td>
<td class="nump">743<span></span>
</td>
</tr>
<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_CurrencyAxis=ucl_OtherCurrencyMember', window );">Others [Member] | US$ equivalent [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">$ 882<span></span>
</td>
<td class="nump">$ 827<span></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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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_StatementGeographicalAxis=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;">srt_StatementGeographicalAxis=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_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_srt_CurrencyAxis=ucl_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=ucl_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282118400">
<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, 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_AccountsNotesAndLoansReceivableLineItems', 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,480<span></span>
</td>
<td class="nump">$ 18,273<span></span>
</td>
</tr>
<tr class="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,519)<span></span>
</td>
<td class="num">(3,350)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 5,961<span></span>
</td>
<td class="nump">$ 14,923<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682278368688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net (Details) - Schedule of movement in 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, 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_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems', window );"><strong>Schedule of movement in 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 period</a></td>
<td class="nump">$ 3,350<span></span>
</td>
<td class="nump">$ 3,289<span></span>
</td>
<td class="nump">$ 495<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">1,273<span></span>
</td>
<td class="nump">67<span></span>
</td>
<td class="nump">2,785<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_ProvisionForReversal', window );">Reversal</a></td>
<td class="num">(26)<span></span>
</td>
<td class="num">(22)<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_AllowanceForDoubtfulAccountsReceivableExchangeDifferences', window );">Exchange difference</a></td>
<td class="num">(78)<span></span>
</td>
<td class="nump">16<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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at end of the period</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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems</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_AllowanceForDoubtfulAccountsReceivableExchangeDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exchange 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_AllowanceForDoubtfulAccountsReceivableExchangeDifferences</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_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_ProvisionForReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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_ProvisionForReversal</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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271278928">
<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, 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_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,971<span></span>
</td>
<td class="nump">$ 4,395<span></span>
</td>
</tr>
<tr class="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">2,401<span></span>
</td>
<td class="nump">2,390<span></span>
</td>
</tr>
<tr class="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">(748)<span></span>
</td>
<td class="num">(652)<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_InventoryGross', window );">Total inventories</a></td>
<td class="nump">$ 3,624<span></span>
</td>
<td class="nump">$ 6,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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682273089968">
<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, 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_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_PrepaidExpenseCurrent', window );">Prepayments</a></td>
<td class="nump">$ 2,850<span></span>
</td>
<td class="nump">$ 3,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsAssetsCurrent', window );">Deposits</a></td>
<td class="nump">1,215<span></span>
</td>
<td class="nump">1,389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Export tax receivable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivable', window );">VAT recoverable</a></td>
<td class="nump">715<span></span>
</td>
<td class="nump">729<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Others</a></td>
<td class="nump">163<span></span>
</td>
<td class="nump">814<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Total of prepayments and other assets</a></td>
<td class="nump">$ 4,943<span></span>
</td>
<td class="nump">$ 7,535<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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270590512">
<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, 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_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems', 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_OtherAssetsCurrent', window );">Current</a></td>
<td class="nump">$ 4,255<span></span>
</td>
<td class="nump">$ 6,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Non-current</a></td>
<td class="nump">688<span></span>
</td>
<td class="nump">1,310<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_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Total of prepayments and other assets</a></td>
<td class="nump">$ 4,943<span></span>
</td>
<td class="nump">$ 7,535<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems</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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271514288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments (Details)<br> &#165; in Thousands, &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">7 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>Oct. 31, 2018 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</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_LongtermInvestment', window );">Long-term investments, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_RecognizedTheShareOfProfit', window );">Recognized the share of profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">228,000<span></span>
</td>
<td class="nump">$ 287,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_TotalConsideration', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentCompanyCommittedCapital', window );">Company recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">156,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_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>
</tr>
<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>
</tr>
<tr class="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="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investment written down value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<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>
</tr>
<tr class="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="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="nump">9.36%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Consideration to acquire equity interest | &#165;</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<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>
</tr>
<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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31.25%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_LongtermInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LongtermInvestment</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_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_ucl_TotalConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_TotalConsideration</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentCompanyCommittedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of funds committed to investment company from investors.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 205<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=25866437&amp;loc=d3e10491-115837<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentCompanyCommittedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266075424">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th" colspan="2"><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_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems', window );"><strong>Long-Term Investments (Details) - Schedule of long-term investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">$ 1,938<span></span>
</td>
<td class="nump">$ 1,938<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">(83)<span></span>
</td>
<td class="num">(155)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ExchangeDifference', window );">Exchange Difference</a></td>
<td class="num">(64)<span></span>
</td>
<td class="nump">84<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Carrying value</a></td>
<td class="nump">1,711<span></span>
</td>
<td class="nump">1,867<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_MayaSystemIncMember', window );">Maya [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems', window );"><strong>Long-Term Investments (Details) - Schedule of long-term investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">442<span></span>
</td>
<td class="nump">442<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CumulativeNetGainslosses', window );">Cumulative net gains /(losses)</a></td>
<td class="num">(442)<span></span>
</td>
<td class="num">(442)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ExchangeDifference', window );">Exchange Difference</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Carrying value</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_Impairment', window );">Impairment</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember', window );">Huaxiang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems', window );"><strong>Long-Term Investments (Details) - Schedule of long-term investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">1,251<span></span>
</td>
<td class="nump">1,251<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">515<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ExchangeDifference', window );">Exchange Difference</a></td>
<td class="num">(55)<span></span>
</td>
<td class="nump">88<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Carrying value</a></td>
<td class="nump">1,711<span></span>
</td>
<td class="nump">1,626<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems', window );"><strong>Long-Term Investments (Details) - Schedule of long-term investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">245<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CumulativeNetGainslosses', window );">Cumulative net gains /(losses)</a></td>
<td class="num">(156)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_ExchangeDifference', window );">Exchange Difference</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CertificatesOfDepositAtCarryingValue', window );">Carrying value</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 241<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_Impairment', window );">Impairment</a></td>
<td class="num">$ (80)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">Less than US$1 thousand.</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_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 );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ExchangeDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ExchangeDifference</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_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems</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_CertificatesOfDepositAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CertificatesOfDepositAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281988016">
<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, 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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherDepreciationAndAmortization', window );">Depreciation expenses</a></td>
<td class="nump">$ 839<span></span>
</td>
<td class="nump">$ 2,022<span></span>
</td>
<td class="nump">$ 2,174<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682258222464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and equipment, net (Details) - Summary of property and equipment - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of property and equipment [Abstarct]</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">$ 11,795<span></span>
</td>
<td class="nump">$ 13,960<span></span>
</td>
</tr>
<tr class="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,614)<span></span>
</td>
<td class="num">(12,164)<span></span>
</td>
</tr>
<tr class="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 );">Net book value</a></td>
<td class="nump">1,181<span></span>
</td>
<td class="nump">1,796<span></span>
</td>
</tr>
<tr class="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>Summary of property and equipment [Abstarct]</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">460<span></span>
</td>
<td class="nump">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_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>Summary of property and equipment [Abstarct]</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,283<span></span>
</td>
<td class="nump">1,382<span></span>
</td>
</tr>
<tr class="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>Summary of property and equipment [Abstarct]</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,754<span></span>
</td>
<td class="nump">1,685<span></span>
</td>
</tr>
<tr class="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>Summary of property and equipment [Abstarct]</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">7,762<span></span>
</td>
<td class="nump">9,632<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>Summary of property and equipment [Abstarct]</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">$ 536<span></span>
</td>
<td class="nump">$ 589<span></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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282096304">
<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="3">12 Months Ended</th>
</tr>
<tr>
<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_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Lease [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_OtherExpenses', window );">Rental expenses</a></td>
<td class="nump">$ 1,429<span></span>
</td>
<td class="nump">$ 1,539<span></span>
</td>
<td class="nump">$ 1,687<span></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_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682378425856">
<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, 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_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract', window );"><strong>Schedule of presents balances reported in the consolidated balance sheets 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_OperatingLeaseRightOfUseAsset', window );">Right-of-use asset, net</a></td>
<td class="nump">$ 206<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_OtherLiabilitiesCurrent', window );">Current lease liabilities</a></td>
<td class="nump">$ 184<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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682378425856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Details) - Schedule of lease cost<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>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_ScheduleOfLeaseCostAbstract', window );"><strong>Schedule of consolidated statements of comprehensive loss related [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_OperatingLeaseCost', window );">Operating lease cost</a></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">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,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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281211696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Details) - Schedule of reconciles the undiscounted cash flows<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">10<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Total undiscounted operating lease payments</a></td>
<td class="nump">214<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_LessImputedInterest', window );">Less: imputed interest</a></td>
<td class="num">(30)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Present value of operating lease liabilities</a></td>
<td class="nump">$ 184<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_LessImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LessImputedInterest</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_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281137856">
<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, 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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill And Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 142<span></span>
</td>
<td class="nump">$ 143<span></span>
</td>
<td class="nump">$ 94<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682258202368">
<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, 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_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems', window );"><strong>Intangible Assets, Net (Details) - Schedule of intangible asset, net [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,403<span></span>
</td>
<td class="nump">$ 1,511<span></span>
</td>
</tr>
<tr class="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">(601)<span></span>
</td>
<td class="num">(502)<span></span>
</td>
</tr>
<tr class="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">802<span></span>
</td>
<td class="nump">1,009<span></span>
</td>
</tr>
<tr class="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_PurchasedSoftwareMember', window );">Purchased 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_ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems', window );"><strong>Intangible Assets, Net (Details) - Schedule of intangible asset, net [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,118<span></span>
</td>
<td class="nump">1,206<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(405)<span></span>
</td>
<td class="num">(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_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">713<span></span>
</td>
<td class="nump">884<span></span>
</td>
</tr>
<tr class="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_ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems', window );"><strong>Intangible Assets, Net (Details) - Schedule of intangible asset, net [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">114<span></span>
</td>
<td class="nump">124<span></span>
</td>
</tr>
<tr class="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">(81)<span></span>
</td>
<td class="num">(76)<span></span>
</td>
</tr>
<tr class="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">33<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="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_ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems', window );"><strong>Intangible Assets, Net (Details) - Schedule of intangible asset, net [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">171<span></span>
</td>
<td class="nump">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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(115)<span></span>
</td>
<td class="num">(104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="nump">$ 77<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems</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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ucl_PurchasedSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PurchasedSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>120
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682273342720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract', window );"><strong>Schedule Of Estimated Aggregate Amortization Expenses [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 );">2023</a></td>
<td class="nump">$ 80<span></span>
</td>
</tr>
<tr class="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 );">2024</a></td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">402<span></span>
</td>
</tr>
<tr class="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">$ 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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271501408">
<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="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </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, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="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 );">Investment cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 33,126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtAndEquitySecuritiesGainLoss', window );">Fair value gain from investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,958)<span></span>
</td>
<td class="num">(12,363)<span></span>
</td>
<td class="nump">$ 4,909<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_ExchangeMarket', window );">Exchange market (in Yen) | &#165;</a></td>
<td class="nump">&#165; 364,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
</tr>
<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_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>
</tr>
<tr class="re">
<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 );">Investment cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="nump">7,044<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_InvestmentFundRedemptionNoticePeriod', window );">Investment fund redemption notice period</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtAndEquitySecuritiesGainLoss', window );">Fair value gain from investment</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="nump">6,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<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>
</tr>
<tr class="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 );">Investment cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,100<span></span>
</td>
<td class="nump">4,643<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_InvestmentFundRedemptionPeriod', window );">Investment fund redemption period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesGainLoss', window );">Fair value loss from investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,415<span></span>
</td>
<td class="nump">$ 5,766<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_ExchangeMarket">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ExchangeMarket</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_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_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_us-gaap_DebtAndEquitySecuritiesGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtAndEquitySecuritiesGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>122
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281010560">
<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, 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_ScheduleOfOtherInvestmentsAbstract', 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">$ 11,690<span></span>
</td>
<td class="nump">$ 12,587<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_Noncurrentinvestments', window );">Non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">12,058<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_Total', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 11,690<span></span>
</td>
<td class="nump">$ 24,645<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">In June 2020, the Group 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 thousands, 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$5,766 thousands for the year ended December 31,2021 and a fair value loss of US$7,415 thousands for the year ended December 31, 2022. As of December 31, 2022, the fair value of the investment was US$4,643 thousands. As the maturity date is within one year as of December 31, 2022, the investment was reclassified from non-current other investment to current other investment.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">In June 2020, the Group made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$15,000 thousands, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Group with one-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$6,598 thousands for the year ended December 31, 2021 and a fair value loss of US$5,543 thousands for the year ended December 31, 2022. As of December 31, 2022, the fair value of the investment was US$7,044 thousands.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">In October 2022, the Group purchased 100 shares with the amount of JPY364,148 from the exchange market. As of December 31, 2022, the fair value of the investment was US$3 thousands.</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_Noncurrentinvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_Noncurrentinvestments</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_ScheduleOfOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ScheduleOfOtherInvestmentsAbstract</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_Total">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_Total</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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.5)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>123
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270669744">
<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, 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_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract', 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">$ 6,832<span></span>
</td>
<td class="nump">$ 12,986<span></span>
</td>
</tr>
<tr class="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">20,256<span></span>
</td>
<td class="nump">20,742<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">1,026<span></span>
</td>
<td class="nump">1,793<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">461<span></span>
</td>
<td class="nump">881<span></span>
</td>
</tr>
<tr class="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,462<span></span>
</td>
<td class="nump">3,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Accrued marketing expenses</a></td>
<td class="nump">101<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="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">708<span></span>
</td>
<td class="nump">1,082<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,846<span></span>
</td>
<td class="nump">$ 40,566<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_ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract</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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>124
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271209504">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</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 (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>
</tr>
<tr class="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.67%<span></span>
</td>
<td class="nump">4.86%<span></span>
</td>
</tr>
<tr class="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>
</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_InterestRate', 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>
</tr>
<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>
</tr>
<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 (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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime', window );">Bear interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.22%<span></span>
</td>
<td class="nump">4.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_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>
</tr>
<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 (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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime', window );">Bear interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.55%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_InterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_InterestRate</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 over 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_ShortTermDebtWeightedAverageInterestRateOverTime</td>
</tr>
<tr>
<td style="padding-right: 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>125
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271592032">
<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, 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_ScheduleOfShortTermBorrowingsAbstract', window );"><strong>Schedule Of Short Term Borrowings [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_BankOverdrafts', window );">Bank borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 2,842<span></span>
</td>
<td class="nump">$ 3,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Other borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">34<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_ShortTermBorrowings', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,876<span></span>
</td>
<td class="nump">$ 3,177<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 Group&#8217;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 4.00% ~ 5.55% (2021: 1.60% ~ 5.22%) per annum, with a weighted average interest rate of 4.86% (2021: 3.67%) per annum.

Certain bank borrowings are guaranteed by certain of our directors, certain legal representative and certain subsidiary and other company as of December 31, 2021 and 2022.</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 thousands with equivalent equipment of the Group pledged. The interest rate is 5.6% 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_ScheduleOfShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ScheduleOfShortTermBorrowingsAbstract</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1243-112600<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>126
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270918784">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_RelatedPartyTransactionAxis=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_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</a></td>
<td class="nump">$ 6,202<span></span>
</td>
<td class="nump">$ 9,370<span></span>
</td>
<td class="nump">$ 8,010<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_PurchaseOfDataConnectivityService', window );">Purchase of data connectivity service</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="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_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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, PaaS and SaaS services and sales of terminals and data related products:</a></td>
<td class="nump">334<span></span>
</td>
<td class="nump">984<span></span>
</td>
<td class="text"> <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_PurchaseOfDataConnectivityService', window );">Purchase of data connectivity service</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 87<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_PurchaseOfDataConnectivityService">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase of data connectivity service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PurchaseOfDataConnectivityService</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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=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_RelatedPartyTransactionAxis=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_RelatedPartyTransactionAxis=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_RelatedPartyTransactionAxis=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>127
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282026752">
<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, 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_RelatedPartyTransactionAxis=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,238<span></span>
</td>
<td class="nump">$ 1,417<span></span>
</td>
</tr>
<tr class="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">222<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Amounts payable to related parties</a></td>
<td class="nump">1<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_DueFromRelatedParties', window );">Amounts receivable from related parties</a></td>
<td class="nump">684<span></span>
</td>
<td class="nump">1,108<span></span>
</td>
</tr>
<tr class="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_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_DueToRelatedPartiesCurrentAndNoncurrent', window );">Amounts payable to related parties</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Amounts receivable from related parties</a></td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 45<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_RelatedPartyTransactionAxis=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_RelatedPartyTransactionAxis=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_RelatedPartyTransactionAxis=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>128
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682266872480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies (Details)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CommitmentsandcontingenciesDetailsLineItems', window );"><strong>Commitments and contingencies (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>
</tr>
<tr class="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 );">Rental expenses</a></td>
<td class="nump">$ 1,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,539<span></span>
</td>
<td class="nump">$ 1,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">Future minimum purchase commitment ,2023</a></td>
<td class="nump">1,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">Future minimum purchase commitment ,2024</a></td>
<td class="nump">213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInThirdYear', window );">Future minimum purchase commitment ,2025</a></td>
<td class="nump">39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CommitmentsandcontingenciesDetailsLineItems', window );"><strong>Commitments and contingencies (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>
</tr>
<tr class="ro">
<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>
<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_CommitmentsandcontingenciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CommitmentsandcontingenciesDetailsLineItems</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>129
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682271251872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021 - Operating lease commitments [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems', window );"><strong>Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021 [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 );">2022</a></td>
<td class="nump">$ 1,080<span></span>
</td>
</tr>
<tr class="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 );">2023</a></td>
<td class="nump">243<span></span>
</td>
</tr>
<tr class="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 );">2024</a></td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="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 );">2025</a></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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">$ 1,344<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LeaseContractualTermAxis=ucl_OperatingLeaseCommitmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=ucl_OperatingLeaseCommitmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682280877840">
<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, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RestrictedNetAssets', window );">Restricted net assets (in Dollars)</a></td>
<td class="nump">$ 49,376<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_RestrictedNetAssetsExceededPercentage', 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_RangeAxis=srt_MinimumMember', window );">Minimum [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_RestrictedNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restricted net 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_RestrictedNetAssets</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_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_ucl_RestrictedNetAssetsExceededPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restricted net assets exceeded 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_RestrictedNetAssetsExceededPercentage</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682282086560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impact of COVID-19 (Details) - COVID-19 [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_ucl_ImpactofCOVID19DetailsLineItems', window );"><strong>Impact of COVID-19 (Details) [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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">$ 4,404<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_ImpactofCOVID19DetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ImpactofCOVID19DetailsLineItems</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_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AwardTypeAxis=ucl_COVID19Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_COVID19Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270294624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - Restricted Share Units | 2019 Plan - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 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_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh', window );">Exercise price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Subsequent Event [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_ucl_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of share granted</a></td>
<td class="nump">1,125,170<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation arrangement by share-based payment award, equity instruments other than options, grants in period exercise 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh</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_SubsequentEventsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_SubsequentEventsDetailsLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682281989840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company (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, 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_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems', window );"><strong>Additional Information: Condensed Financial Statements of the Company (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>
</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_ConsolidatedNetAssets', window );">Consolidated net assets</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Cash flows from investing activities</a></td>
<td class="num">$ (162)<span></span>
</td>
<td class="num">$ (935)<span></span>
</td>
<td class="num">$ (35,444)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember', window );">Reclassification Adjustment | Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems', window );"><strong>Additional Information: Condensed Financial Statements of the Company (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>
</tr>
<tr class="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 );">Cash flows from investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Amount due from entities within the Group current to non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Amount due to entities within the Group current to non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems</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_ConsolidatedNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Consolidated net 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_ConsolidatedNetAssets</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_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682273668176">
<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 Income/(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, 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_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Condensed Statement of Income Captions [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">$ (4,289)<span></span>
</td>
<td class="num">$ (10,399)<span></span>
</td>
<td class="num">$ (50,638)<span></span>
</td>
</tr>
<tr class="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">(4,472)<span></span>
</td>
<td class="num">(10,266)<span></span>
</td>
<td class="num">(50,925)<span></span>
</td>
</tr>
<tr class="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 from subsidiaries and former VIEs</a></td>
<td class="num">(15,381)<span></span>
</td>
<td class="num">(35,775)<span></span>
</td>
<td class="num">(12,490)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<span></span>
</td>
<td class="num">$ (63,415)<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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=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;">us-gaap_StatementEquityComponentsAxis=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>135
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682270945840">
<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, 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_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems', window );"><strong>Additional Information: Condensed Financial Statements of the Company (Details) - 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">$ 463<span></span>
</td>
<td class="nump">$ 133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from subsidiaries and former VIEs (note a)</a></td>
<td class="nump">127,308<span></span>
</td>
<td class="nump">126,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">8<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">127,771<span></span>
</td>
<td class="nump">126,677<span></span>
</td>
</tr>
<tr class="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">397<span></span>
</td>
<td class="nump">1,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_DeficitInSubsidiariesAndFormerVIEs', window );">Deficit in subsidiaries and former VIEs</a></td>
<td class="nump">113,938<span></span>
</td>
<td class="nump">101,138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Others</a></td>
<td class="nump">204<span></span>
</td>
<td class="nump">262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to subsidiaries and former VIEs (note a)</a></td>
<td class="nump">3,683<span></span>
</td>
<td class="nump">3,997<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">118,222<span></span>
</td>
<td class="nump">106,585<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">$ 9,549<span></span>
</td>
<td class="nump">$ 20,092<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations due all related parties. For classified balance sheets, represents the current portion of such 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=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;">us-gaap_StatementEquityComponentsAxis=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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140682265281040">
<tr>
<th class="tl" colspan="2" 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, 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_CashFlowsFromOperatingActivitiesAbstract0', window );"><strong>Cash flows from operating activities</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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (3,355)<span></span>
</td>
<td class="num">$ (1,483)<span></span>
</td>
<td class="num">$ (1,514)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CashFlowsFromInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_IntercompanyFundTransfers', window );">Intercompany fund transfers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
<td class="num">(38,598)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
<td class="num">(38,598)<span></span>
</td>
</tr>
<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_CashFlowsFromFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</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_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from initial public offering, net of issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29,904<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,284<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_ProceedsFromIssuanceOfConvertiblePreferredStock', window );">Proceeds from issuance of convertible bonds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,735<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_RedemptionOfConvertibleBonds', window );">Redemption of convertible bonds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,050)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,685<span></span>
</td>
<td class="nump">1,284<span></span>
</td>
<td class="nump">29,904<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease)/increase in cash, cash equivalents and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">330<span></span>
</td>
<td class="num">(3,199)<span></span>
</td>
<td class="num">(10,208)<span></span>
</td>
</tr>
<tr class="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 beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">133<span></span>
</td>
<td class="nump">3,332<span></span>
</td>
<td class="nump">13,540<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></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><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"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">The condensed financial information
of the Company for the year ended December 31, 2020 has been revised to (i) reflect a reclassification adjustment on the presentation
of cash flows between the Company and its subsidiaries within the Group. Such cash flows were previously inappropriately presented under
the operating activities of the condensed financial information of the Company. The condensed financial information has been revised to
properly reflect the cash flows from the Company to its subsidiaries as the investing activities amounted to US$38.6 million in FY20;
and (ii) reflect a reclassification adjustment on the presentation of the amount due from entities within the Group from current to non-current
in nature amounted to US$123.3 million in FY20 and the amount due to entities within the Group from current to non-current in nature amounted
to US$3.9 million in FY20. Management considered the revision is immaterial, the impact of the revision was eliminated in consolidation,
and there is no impact on the previously reported consolidated financial position, results of operations or cash flows.</p></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_CashFlowsFromFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CashFlowsFromFinancingActivitiesAbstract</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_CashFlowsFromInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CashFlowsFromInvestingActivitiesAbstract</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_CashFlowsFromOperatingActivitiesAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CashFlowsFromOperatingActivitiesAbstract0</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StatementEquityComponentsAxis=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;">us-gaap_StatementEquityComponentsAxis=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>f20f2022_ucloudlink_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/2022"
  xmlns:currency="http://xbrl.sec.gov/currency/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:ucl="http://www.ucloudlink.com/20221231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20221231.xsd" xlink:type="simple"/>
    <context id="c0">
        <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="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>2022-01-01</startDate>
            <endDate>2022-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>2022-01-01</startDate>
            <endDate>2022-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">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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>2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c7">
        <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="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>2020-01-01</startDate>
            <endDate>2020-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>2021-01-01</startDate>
            <endDate>2021-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>2022-01-01</startDate>
            <endDate>2022-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>2020-01-01</startDate>
            <endDate>2020-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>2021-01-01</startDate>
            <endDate>2021-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>2022-01-01</startDate>
            <endDate>2022-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>2020-01-01</startDate>
            <endDate>2020-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>2021-01-01</startDate>
            <endDate>2021-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>2022-01-01</startDate>
            <endDate>2022-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>2020-01-01</startDate>
            <endDate>2020-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>2021-01-01</startDate>
            <endDate>2021-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">ucl:FormerVIEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">ucl:FormerVIEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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>2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="c26">
        <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>
            <instant>2019-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:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <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>2019-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">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-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:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c31">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c33">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c34">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c35">
        <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>2020-01-01</startDate>
            <endDate>2020-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c38">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c39">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c40">
        <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="c41">
        <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="c42">
        <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="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c44">
        <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="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c46">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c47">
        <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="c48">
        <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="c49">
        <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="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c51">
        <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="c52">
        <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>
            <instant>2021-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>
            <instant>2021-12-31</instant>
        </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>
            <instant>2021-12-31</instant>
        </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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c58">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c59">
        <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="c60">
        <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="c61">
        <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="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c63">
        <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="c64">
        <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>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c65">
        <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="c66">
        <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="c67">
        <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="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c69">
        <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="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <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="c71">
        <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="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:AmericanDepositaryReceiptsMember</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="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:AmericanDepositaryReceiptsMember</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="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ucl:DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:UCLOUDLINKHKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKHKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSINGAPOREPTELTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSINGAPOREPTELTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UcloudlinkAmericaLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UcloudlinkAmericaLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSDNBHDMember</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:OwnershipAxis">ucl:UCLOUDLINKSDNBHDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:uCloudlinkJapanCoLtdMember</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>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:uCloudlinkJapanCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</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="srt:OwnershipAxis">ucl:BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:PTUCLOUDLINKTECHNOLOGIESPMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:PTUCLOUDLINKTECHNOLOGIESPMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenYulianCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenYulianCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c108">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:ComputersServerSwitchAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServices1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c117">
        <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>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="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c119">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ucl:LicensedCopyrightsMember</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:DataConnectivityServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-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:DataConnectivityServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:DataConnectivityServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-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:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-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:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-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:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:OthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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="us-gaap:StatementBusinessSegmentsAxis">ucl:RevenuesFromServicesMember</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:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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="us-gaap:StatementBusinessSegmentsAxis">ucl:SalesOfProductsMember</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">ucl:JapanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-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:JapanOneMember</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:JapanOneMember</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">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c155">
        <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="c156">
        <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="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c158">
        <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="c159">
        <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="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:MainlandChinaMember</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:StatementGeographicalAxis">ucl:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:HongKongSARMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:HongKongSARMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:HongKongSARMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c167">
        <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="c168">
        <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="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c170">
        <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="c171">
        <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="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:TaiwanMemberOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:TaiwanMemberOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:TaiwanMemberOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2007-12-25</startDate>
            <endDate>2008-01-01</endDate>
        </period>
    </context>
    <context id="c176">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c177">
        <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="c178">
        <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="c179">
        <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="c180">
        <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="c181">
        <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="c182">
        <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="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2019-05-19</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-19</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-19</instant>
        </period>
    </context>
    <context id="c186">
        <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>
            <instant>2019-05-19</instant>
        </period>
    </context>
    <context id="c187">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="c188">
        <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="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c190">
        <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-01</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c191">
        <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-01</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c192">
        <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-01</startDate>
            <endDate>2016-09-22</endDate>
        </period>
    </context>
    <context id="c193">
        <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="c194">
        <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="c195">
        <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="c196">
        <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-01</startDate>
            <endDate>2015-11-25</endDate>
        </period>
    </context>
    <context id="c197">
        <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="c198">
        <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>
            <startDate>2016-01-01</startDate>
            <endDate>2016-01-01</endDate>
        </period>
    </context>
    <context id="c199">
        <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="c200">
        <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-01</startDate>
            <endDate>2016-09-22</endDate>
        </period>
    </context>
    <context id="c201">
        <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="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2017-06-01</startDate>
            <endDate>2017-06-19</endDate>
        </period>
    </context>
    <context id="c203">
        <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="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2018-08-28</startDate>
            <endDate>2018-08-28</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-11-01</startDate>
            <endDate>2015-11-25</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-01</startDate>
            <endDate>2017-06-19</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-22</endDate>
        </period>
    </context>
    <context id="c208">
        <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="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="c210">
        <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>2020-06-10</instant>
        </period>
    </context>
    <context id="c211">
        <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>2020-06-10</instant>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="c213">
        <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="c214">
        <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="c215">
        <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="c216">
        <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="c217">
        <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="c218">
        <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-06-10</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c219">
        <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="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2022-01-06</instant>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-06</endDate>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c223">
        <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="c224">
        <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="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2016-09-01</startDate>
            <endDate>2016-09-22</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>2021-01-01</startDate>
            <endDate>2021-01-27</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>2021-02-01</startDate>
            <endDate>2021-02-26</endDate>
        </period>
    </context>
    <context id="c228">
        <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-01</startDate>
            <endDate>2021-01-01</endDate>
        </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>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="c230">
        <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-27</endDate>
        </period>
    </context>
    <context id="c231">
        <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-01</startDate>
            <endDate>2022-08-30</endDate>
        </period>
    </context>
    <context id="c232">
        <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-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="c233">
        <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="c234">
        <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="c235">
        <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="c236">
        <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="c237">
        <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="c238">
        <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="c239">
        <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="c240">
        <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="c241">
        <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="c242">
        <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="c243">
        <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="c244">
        <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>2020-01-01</startDate>
            <endDate>2020-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:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-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:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-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:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-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:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </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="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">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:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">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:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">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:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OriginalCurrencyMember</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">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">ucl:OtherCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">ucl:OtherCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c272">
        <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="c273">
        <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="c274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </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>2019-04-30</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>
            <startDate>2018-10-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="c277">
        <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="c278">
        <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="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>2021-01-01</startDate>
            <endDate>2021-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>2021-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>2021-01-01</startDate>
            <endDate>2021-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>2021-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>2021-01-01</startDate>
            <endDate>2021-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>2021-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>2022-01-01</startDate>
            <endDate>2022-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>2022-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>2022-01-01</startDate>
            <endDate>2022-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>2022-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>2022-01-01</startDate>
            <endDate>2022-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>2022-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>2021-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>2022-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>2021-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>2022-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>2021-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>2022-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>2021-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>2022-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>2021-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>2022-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">ucl:PurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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>2021-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>2021-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">ucl:PurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c305">
        <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="c306">
        <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="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>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c308">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c309">
        <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="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>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c311">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c312">
        <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="c313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2022-10-31</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="c314">
        <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="c315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</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:LeaseContractualTermAxis">ucl:OperatingLeaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ucl:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ucl:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-31</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c338">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-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="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <dei:DocumentType contextRef="c0">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="c0">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="c0">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="c0">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="c0">001-39302</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0">UCLOUDLINK GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c1">Unit 2214-Rm1, 22/F, Mira Place Tower A</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine1 contextRef="c0">Unit 2214-Rm1, 22/F, Mira Place Tower A</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c1">132 Nathan Road, Tsim Sha Tsui</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine2 contextRef="c0">132 Nathan Road, Tsim Sha Tsui</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c1">Kowloon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCityOrTown contextRef="c0">Kowloon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c1">HK</dei:EntityAddressCountry>
    <dei:EntityAddressCountry contextRef="c0">HK</dei:EntityAddressCountry>
    <dei:ContactPersonnelName contextRef="c1">Yimeng Shi</dei:ContactPersonnelName>
    <dei:CityAreaCode contextRef="c1">852</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c1">2180-6111</dei:LocalPhoneNumber>
    <dei:ContactPersonnelEmailAddress contextRef="c1">ir@ucloudlink.com</dei:ContactPersonnelEmailAddress>
    <dei:Security12bTitle contextRef="c2">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">UCL</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c2">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="c3">Class A ordinary shares, par value US$0.00005 per share*</dei:Security12bTitle>
    <dei:SecurityExchangeName contextRef="c3">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding contextRef="c4" decimals="INF" unitRef="shares">246686120</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c5" decimals="INF" unitRef="shares">122072980</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="c0">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="c0">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag contextRef="c0">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentAccountingStandard contextRef="c0">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany contextRef="c0">false</dei:EntityShellCompany>
    <dei:AuditorName contextRef="c0">Audit Alliance LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c0">Singapore</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c0">3487</dei:AuditorFirmId>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" unitRef="usd">89569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c7" decimals="-3" unitRef="usd">73824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" unitRef="usd">71461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c8" decimals="-3" unitRef="usd">46150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c9" decimals="-3" unitRef="usd">37798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c10" decimals="-3" unitRef="usd">46228000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c11" decimals="-3" unitRef="usd">43419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c12" decimals="-3" unitRef="usd">36026000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c13" decimals="-3" unitRef="usd">25233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c6" decimals="-3" unitRef="usd">61264000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c7" decimals="-3" unitRef="usd">51990000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c0" decimals="-3" unitRef="usd">38927000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c14" decimals="-3" unitRef="usd">26392000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c15" decimals="-3" unitRef="usd">21556000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c16" decimals="-3" unitRef="usd">20346000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c17" decimals="-3" unitRef="usd">34872000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c18" decimals="-3" unitRef="usd">30434000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c19" decimals="-3" unitRef="usd">18581000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c6" decimals="-3" unitRef="usd">28305000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c7" decimals="-3" unitRef="usd">21834000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" unitRef="usd">32534000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c6" decimals="-3" unitRef="usd">26359000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c7" decimals="-3" unitRef="usd">13697000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="-3" unitRef="usd">8430000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c6" decimals="-3" unitRef="usd">29261000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c7" decimals="-3" unitRef="usd">13620000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="-3" unitRef="usd">10305000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c6" decimals="-3" unitRef="usd">43221000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c7" decimals="-3" unitRef="usd">28551000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="-3" unitRef="usd">18726000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c6" decimals="-3" unitRef="usd">7554000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c7" decimals="-3" unitRef="usd">-11876000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-3" unitRef="usd">-14265000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="-3" unitRef="usd">-62982000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c7" decimals="-3" unitRef="usd">-45910000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">-19192000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c6" decimals="-3" unitRef="usd">37000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c7" decimals="-3" unitRef="usd">14000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="-3" unitRef="usd">18000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c6" decimals="-3" unitRef="usd">285000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c7" decimals="-3" unitRef="usd">188000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c0" decimals="-3" unitRef="usd">441000</us-gaap:InterestExpense>
    <ucl:AmortizationOfBeneficialConversionFeature contextRef="c0" decimals="-3" unitRef="usd">149000</ucl:AmortizationOfBeneficialConversionFeature>
    <us-gaap:IncomeLossAttributableToParent contextRef="c6" decimals="-3" unitRef="usd">-63230000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c7" decimals="-3" unitRef="usd">-46084000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c0" decimals="-3" unitRef="usd">-19764000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" unitRef="usd">185000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="-3" unitRef="usd">244000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c7" decimals="-3" unitRef="usd">287000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c0" decimals="-3" unitRef="usd">72000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProfitLoss contextRef="c6" decimals="-3" unitRef="usd">-63415000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c7" decimals="-3" unitRef="usd">-46041000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">-19853000</us-gaap:ProfitLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c6" decimals="-3" unitRef="usd">1293000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="-3" unitRef="usd">-64708000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="-3" unitRef="usd">-46041000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" unitRef="usd">-19853000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" unitRef="usd">-63415000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="-3" unitRef="usd">-1135000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c7" decimals="-3" unitRef="usd">-17000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="-3" unitRef="usd">2322000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c6" decimals="-3" unitRef="usd">-64550000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c7" decimals="-3" unitRef="usd">-46058000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="-3" unitRef="usd">-17531000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic contextRef="c6" decimals="2" unitRef="usdPershares">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c7" decimals="2" unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c6" decimals="INF" unitRef="shares">259852204</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c7" decimals="INF" unitRef="shares">285979036</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="INF" unitRef="shares">312485140</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c20" decimals="-3" unitRef="usd">7868000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c21" decimals="-3" unitRef="usd">14921000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ucl:Short-termDeposit contextRef="c20" decimals="-3" unitRef="usd">196000</ucl:Short-termDeposit>
    <ucl:Short-termDeposit contextRef="c21" decimals="-3" unitRef="usd">197000</ucl:Short-termDeposit>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c20" decimals="-3" unitRef="usd">14923000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c21" decimals="-3" unitRef="usd">5961000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c20" decimals="-3" unitRef="usd">6133000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c21" decimals="-3" unitRef="usd">3624000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c20" decimals="-3" unitRef="usd">6225000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c21" decimals="-3" unitRef="usd">4255000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c20" decimals="-3" unitRef="usd">1153000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c21" decimals="-3" unitRef="usd">698000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:OtherInvestments contextRef="c20" decimals="-3" unitRef="usd">12587000</us-gaap:OtherInvestments>
    <us-gaap:OtherInvestments contextRef="c21" decimals="-3" unitRef="usd">11690000</us-gaap:OtherInvestments>
    <us-gaap:AssetsCurrent contextRef="c20" decimals="-3" unitRef="usd">49085000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c21" decimals="-3" unitRef="usd">41346000</us-gaap:AssetsCurrent>
    <ucl:LongtermInvestments contextRef="c20" decimals="-3" unitRef="usd">1867000</ucl:LongtermInvestments>
    <ucl:LongtermInvestments contextRef="c21" decimals="-3" unitRef="usd">1711000</ucl:LongtermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c20" decimals="-3" unitRef="usd">1796000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c21" decimals="-3" unitRef="usd">1181000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c21" decimals="-3" unitRef="usd">206000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c20" decimals="-3" unitRef="usd">1009000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c21" decimals="-3" unitRef="usd">802000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LongTermInvestments contextRef="c20" decimals="-3" unitRef="usd">12058000</us-gaap:LongTermInvestments>
    <us-gaap:PrepaidExpenseNoncurrent contextRef="c20" decimals="-3" unitRef="usd">1310000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent contextRef="c21" decimals="-3" unitRef="usd">688000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c20" decimals="-3" unitRef="usd">18040000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c21" decimals="-3" unitRef="usd">4588000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c20" decimals="-3" unitRef="usd">67125000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c21" decimals="-3" unitRef="usd">45934000</us-gaap:Assets>
    <ucl:ShortTermBorrowingsVIES contextRef="c22" decimals="-3" unitRef="usd">941000</ucl:ShortTermBorrowingsVIES>
    <ucl:ShortTermBorrowingsVIES contextRef="c23" decimals="-3" unitRef="usd">574000</ucl:ShortTermBorrowingsVIES>
    <us-gaap:ShortTermBorrowings contextRef="c20" decimals="-3" unitRef="usd">3177000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c21" decimals="-3" unitRef="usd">2876000</us-gaap:ShortTermBorrowings>
    <ucl:AccruedExpensesAndOtherLiabilitiesVIEs contextRef="c22" decimals="-3" unitRef="usd">12424000</ucl:AccruedExpensesAndOtherLiabilitiesVIEs>
    <ucl:AccruedExpensesAndOtherLiabilitiesVIEs contextRef="c23" decimals="-3" unitRef="usd">10741000</ucl:AccruedExpensesAndOtherLiabilitiesVIEs>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c20" decimals="-3" unitRef="usd">27580000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c21" decimals="-3" unitRef="usd">24014000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <ucl:AccountsPayablesVIEs contextRef="c22" decimals="-3" unitRef="usd">4034000</ucl:AccountsPayablesVIEs>
    <ucl:AccountsPayablesVIEs contextRef="c23" decimals="-3" unitRef="usd">1949000</ucl:AccountsPayablesVIEs>
    <us-gaap:AccountsPayableCurrent contextRef="c20" decimals="-3" unitRef="usd">12986000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c21" decimals="-3" unitRef="usd">6832000</us-gaap:AccountsPayableCurrent>
    <ucl:AmountsDueToRelatedPartiesVIEd contextRef="c22" decimals="-3" unitRef="usd">18000</ucl:AmountsDueToRelatedPartiesVIEd>
    <ucl:AmountsDueToRelatedPartiesVIEd contextRef="c23" decimals="-3" unitRef="usd">20000</ucl:AmountsDueToRelatedPartiesVIEd>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="c20" decimals="-3" unitRef="usd">1453000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="c21" decimals="-3" unitRef="usd">1481000</us-gaap:DueToRelatedPartiesCurrent>
    <ucl:ContractLiabilitiesVIEs contextRef="c22" decimals="-3" unitRef="usd">89000</ucl:ContractLiabilitiesVIEs>
    <ucl:ContractLiabilitiesVIEs contextRef="c23" decimals="-3" unitRef="usd">62000</ucl:ContractLiabilitiesVIEs>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c20" decimals="-3" unitRef="usd">1575000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c21" decimals="-3" unitRef="usd">1052000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <ucl:CurrentLeaseLiabilitiesVIEs contextRef="c23" decimals="-3" unitRef="usd">60000</ucl:CurrentLeaseLiabilitiesVIEs>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c21" decimals="-3" unitRef="usd">184000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c20" decimals="-3" unitRef="usd">46771000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c21" decimals="-3" unitRef="usd">36439000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c20" decimals="-3" unitRef="usd">262000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c21" decimals="-3" unitRef="usd">204000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c20" decimals="-3" unitRef="usd">262000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c21" decimals="-3" unitRef="usd">204000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c20" decimals="-3" unitRef="usd">47033000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c21" decimals="-3" unitRef="usd">36643000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c24" decimals="5" unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c4" decimals="5" unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c24" decimals="INF" unitRef="shares">1700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c4" decimals="INF" unitRef="shares">1700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c24" decimals="INF" unitRef="shares">164975400</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c24" decimals="INF" unitRef="shares">164975400</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c4" decimals="INF" unitRef="shares">246686120</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c4" decimals="INF" unitRef="shares">246686120</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c20" decimals="-3" unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c21" decimals="-3" unitRef="usd">12000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c25" decimals="5" unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c5" decimals="5" unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c25" decimals="INF" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c5" decimals="INF" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c25" decimals="INF" unitRef="shares">122072980</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c25" decimals="INF" unitRef="shares">122072980</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c5" decimals="INF" unitRef="shares">122072980</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c5" decimals="INF" unitRef="shares">122072980</us-gaap:CommonStockSharesOutstanding>
    <ucl:CommonStockValueOne contextRef="c20" decimals="-3" unitRef="usd">6000</ucl:CommonStockValueOne>
    <ucl:CommonStockValueOne contextRef="c21" decimals="-3" unitRef="usd">6000</ucl:CommonStockValueOne>
    <us-gaap:AdditionalPaidInCapital contextRef="c20" decimals="-3" unitRef="usd">230048000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c21" decimals="-3" unitRef="usd">236774000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c20" decimals="-3" unitRef="usd">-446000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c21" decimals="-3" unitRef="usd">1876000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c20" decimals="-3" unitRef="usd">-209524000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c21" decimals="-3" unitRef="usd">-229377000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" unitRef="usd">20092000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c21" decimals="-3" unitRef="usd">9291000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c20" decimals="-3" unitRef="usd">67125000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c21" decimals="-3" unitRef="usd">45934000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c26" decimals="INF" unitRef="shares">232451900</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c26" decimals="-3" unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c29" decimals="-3" unitRef="usd">118818000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c30" decimals="-3" unitRef="usd">706000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c31" decimals="-3" unitRef="usd">-100068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c32" decimals="-3" unitRef="usd">19467000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c37" decimals="-3" unitRef="usd">-1135000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="-3" unitRef="usd">-1135000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c38" decimals="-3" unitRef="usd">-63415000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" unitRef="usd">-63415000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c36" decimals="-3" unitRef="usd">50607000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c6" decimals="-3" unitRef="usd">50607000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c36" decimals="-3" unitRef="usd">1293000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c6" decimals="-3" unitRef="usd">1293000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares contextRef="c33" decimals="INF" unitRef="shares">-110378920</ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares contextRef="c33" decimals="-3" unitRef="usd">-5000</ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares>
    <ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares contextRef="c34" decimals="INF" unitRef="shares">110378920</ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares contextRef="c34" decimals="-3" unitRef="usd">5000</ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares>
    <ucl:RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares contextRef="c33" decimals="INF" unitRef="shares">-122072980</ucl:RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares contextRef="c33" decimals="-3" unitRef="usd">-6000</ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares>
    <ucl:RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares contextRef="c35" decimals="INF" unitRef="shares">122072980</ucl:RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares contextRef="c35" decimals="-3" unitRef="usd">6000</ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares>
    <ucl:IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares contextRef="c34" decimals="INF" unitRef="shares">20100000</ucl:IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c34" decimals="-3" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c36" decimals="-3" unitRef="usd">27604000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c6" decimals="-3" unitRef="usd">27605000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <ucl:StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO contextRef="c34" decimals="INF" unitRef="shares">29000000</ucl:StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c34" decimals="-3" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c36" decimals="-3" unitRef="usd">24268000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c6" decimals="-3" unitRef="usd">24270000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c34" decimals="INF" unitRef="shares">576720</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c36" decimals="-3" unitRef="usd">288000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c6" decimals="-3" unitRef="usd">288000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesOutstanding contextRef="c40" decimals="INF" unitRef="shares">160055640</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="-3" unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c41" decimals="INF" unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c41" decimals="-3" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c42" decimals="-3" unitRef="usd">220292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c43" decimals="-3" unitRef="usd">-429000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c44" decimals="-3" unitRef="usd">-163483000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c45" decimals="-3" unitRef="usd">56394000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c40" decimals="INF" unitRef="shares">160055640</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="-3" unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c41" decimals="INF" unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c41" decimals="-3" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c42" decimals="-3" unitRef="usd">220292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c43" decimals="-3" unitRef="usd">-429000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c44" decimals="-3" unitRef="usd">-163483000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c45" decimals="-3" unitRef="usd">56394000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c50" decimals="-3" unitRef="usd">-17000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c7" decimals="-3" unitRef="usd">-17000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c51" decimals="-3" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c49" decimals="-3" unitRef="usd">8757000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c7" decimals="-3" unitRef="usd">8757000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c47" decimals="INF" unitRef="shares">1919760</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c49" decimals="-3" unitRef="usd">999000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c7" decimals="-3" unitRef="usd">999000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <ucl:IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares contextRef="c47" decimals="INF" unitRef="shares">3000000</ucl:IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares>
    <us-gaap:SharesOutstanding contextRef="c53" decimals="INF" unitRef="shares">164975400</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c53" decimals="-3" unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c54" decimals="INF" unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c54" decimals="-3" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c55" decimals="-3" unitRef="usd">230048000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c56" decimals="-3" unitRef="usd">-446000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c57" decimals="-3" unitRef="usd">-209524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" unitRef="usd">20092000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c53" decimals="INF" unitRef="shares">164975400</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c53" decimals="-3" unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c54" decimals="INF" unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c54" decimals="-3" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c55" decimals="-3" unitRef="usd">230048000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c56" decimals="-3" unitRef="usd">-446000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c57" decimals="-3" unitRef="usd">-209524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" unitRef="usd">20092000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c62" decimals="-3" unitRef="usd">2322000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="-3" unitRef="usd">2322000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c63" decimals="-3" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c61" decimals="-3" unitRef="usd">3098000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c0" decimals="-3" unitRef="usd">3098000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBondinShares contextRef="c59" decimals="INF" unitRef="shares">1000000</ucl:IssuanceOfOrdinarySharesForConvertibleBondinShares>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBond contextRef="c61" decimals="-3" unitRef="usd">225000</ucl:IssuanceOfOrdinarySharesForConvertibleBond>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBond contextRef="c0" decimals="-3" unitRef="usd">225000</ucl:IssuanceOfOrdinarySharesForConvertibleBond>
    <ucl:ConversionOfConvertibleBondToOrdinarySharesinShares contextRef="c59" decimals="INF" unitRef="shares">76943540</ucl:ConversionOfConvertibleBondToOrdinarySharesinShares>
    <ucl:ConversionOfConvertibleBondToOrdinaryShares contextRef="c59" decimals="-3" unitRef="usd">4000</ucl:ConversionOfConvertibleBondToOrdinaryShares>
    <ucl:ConversionOfConvertibleBondToOrdinaryShares contextRef="c61" decimals="-3" unitRef="usd">3403000</ucl:ConversionOfConvertibleBondToOrdinaryShares>
    <ucl:ConversionOfConvertibleBondToOrdinaryShares contextRef="c0" decimals="-3" unitRef="usd">3407000</ucl:ConversionOfConvertibleBondToOrdinaryShares>
    <ucl:IssuanceOfSharesUponVestingOfRestrictedSharesinShares contextRef="c59" decimals="INF" unitRef="shares">3767180</ucl:IssuanceOfSharesUponVestingOfRestrictedSharesinShares>
    <us-gaap:SharesOutstanding contextRef="c65" decimals="INF" unitRef="shares">246686120</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c65" decimals="-3" unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c66" decimals="INF" unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c66" decimals="-3" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c67" decimals="-3" unitRef="usd">236774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c68" decimals="-3" unitRef="usd">1876000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c69" decimals="-3" unitRef="usd">-229377000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c21" decimals="-3" unitRef="usd">9291000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" unitRef="usd">-63415000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c6" decimals="-3" unitRef="usd">2794000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c7" decimals="-3" unitRef="usd">40000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c0" decimals="-3" unitRef="usd">2014000</us-gaap:ProvisionForLoanLossesExpensed>
    <ucl:ImpairmentForInventoryObsolescence contextRef="c6" decimals="-3" unitRef="usd">636000</ucl:ImpairmentForInventoryObsolescence>
    <ucl:ImpairmentForInventoryObsolescence contextRef="c7" decimals="-3" unitRef="usd">16000</ucl:ImpairmentForInventoryObsolescence>
    <ucl:ImpairmentForInventoryObsolescence contextRef="c0" decimals="-3" unitRef="usd">96000</ucl:ImpairmentForInventoryObsolescence>
    <us-gaap:AssetImpairmentCharges contextRef="c0" decimals="-3" unitRef="usd">80000</us-gaap:AssetImpairmentCharges>
    <us-gaap:Depreciation contextRef="c6" decimals="-3" unitRef="usd">2174000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c7" decimals="-3" unitRef="usd">2022000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="-3" unitRef="usd">839000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="-3" unitRef="usd">94000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c7" decimals="-3" unitRef="usd">143000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" unitRef="usd">142000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c6" decimals="-3" unitRef="usd">375000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c7" decimals="-3" unitRef="usd">94000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="-3" unitRef="usd">215000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:InterestExpense contextRef="c6" decimals="-3" unitRef="usd">285000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c7" decimals="-3" unitRef="usd">188000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c0" decimals="-3" unitRef="usd">441000</us-gaap:InterestExpense>
    <ucl:AmortizationOfBeneficialConversionFeature contextRef="c0" decimals="-3" unitRef="usd">149000</ucl:AmortizationOfBeneficialConversionFeature>
    <us-gaap:ShareBasedCompensation contextRef="c6" decimals="-3" unitRef="usd">50607000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c7" decimals="-3" unitRef="usd">8757000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" unitRef="usd">3098000</us-gaap:ShareBasedCompensation>
    <us-gaap:DebtAndEquitySecuritiesGainLoss contextRef="c6" decimals="-3" unitRef="usd">4909000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss contextRef="c7" decimals="-3" unitRef="usd">-12363000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss contextRef="c0" decimals="-3" unitRef="usd">-12958000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c7" decimals="-3" unitRef="usd">287000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c0" decimals="-3" unitRef="usd">72000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c6" decimals="-3" unitRef="usd">-182000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c7" decimals="-3" unitRef="usd">-1106000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c0" decimals="-3" unitRef="usd">-2519000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c6" decimals="-3" unitRef="usd">-16228000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c7" decimals="-3" unitRef="usd">8239000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" unitRef="usd">-7715000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c6" decimals="-3" unitRef="usd">-690000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c7" decimals="-3" unitRef="usd">-985000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" unitRef="usd">-1825000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c6" decimals="-3" unitRef="usd">-4036000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c7" decimals="-3" unitRef="usd">302000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" unitRef="usd">-2413000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c6" decimals="-3" unitRef="usd">-9273000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c7" decimals="-3" unitRef="usd">5917000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="-3" unitRef="usd">-9647000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c6" decimals="-3" unitRef="usd">481000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c7" decimals="-3" unitRef="usd">-50000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c0" decimals="-3" unitRef="usd">28000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c6" decimals="-3" unitRef="usd">1572000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c7" decimals="-3" unitRef="usd">-1111000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c0" decimals="-3" unitRef="usd">-455000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c6" decimals="-3" unitRef="usd">-1036000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c7" decimals="-3" unitRef="usd">686000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="-3" unitRef="usd">-523000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c6" decimals="-3" unitRef="usd">335000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c7" decimals="-3" unitRef="usd">-59000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c0" decimals="-3" unitRef="usd">-58000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="-3" unitRef="usd">-2038000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c7" decimals="-3" unitRef="usd">-21738000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" unitRef="usd">4404000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c6" decimals="-3" unitRef="usd">1252000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c7" decimals="-3" unitRef="usd">787000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" unitRef="usd">411000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c6" decimals="-3" unitRef="usd">482000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c7" decimals="-3" unitRef="usd">92000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c0" decimals="-3" unitRef="usd">14000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c6" decimals="-3" unitRef="usd">230000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c7" decimals="-3" unitRef="usd">193000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c0" decimals="-3" unitRef="usd">266000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c7" decimals="-3" unitRef="usd">247000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireLongtermInvestments contextRef="c6" decimals="-3" unitRef="usd">811000</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c6" decimals="-3" unitRef="usd">3000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c7" decimals="-3" unitRef="usd">2000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c6" decimals="-3" unitRef="usd">33126000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c0" decimals="-3" unitRef="usd">3000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="-3" unitRef="usd">-35444000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c7" decimals="-3" unitRef="usd">-935000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" unitRef="usd">-162000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromOtherShortTermDebt contextRef="c0" decimals="-3" unitRef="usd">212000</us-gaap:ProceedsFromOtherShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c6" decimals="-3" unitRef="usd">1819000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c0" decimals="-3" unitRef="usd">163000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c0" decimals="-3" unitRef="usd">4735000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c0" decimals="-3" unitRef="usd">1050000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:ProceedsFromBankDebt contextRef="c6" decimals="-3" unitRef="usd">3674000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt contextRef="c7" decimals="-3" unitRef="usd">11419000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt contextRef="c0" decimals="-3" unitRef="usd">9496000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts contextRef="c6" decimals="-3" unitRef="usd">-5074000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts contextRef="c7" decimals="-3" unitRef="usd">-11968000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts contextRef="c0" decimals="-3" unitRef="usd">-9452000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c6" decimals="-3" unitRef="usd">29904000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c7" decimals="-3" unitRef="usd">1284000</us-gaap:ProceedsFromStockOptionsExercised>
    <ucl:PaymentsRelatingToCurrentLeaseLiability contextRef="c0" decimals="-3" unitRef="usd">238000</ucl:PaymentsRelatingToCurrentLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="-3" unitRef="usd">26685000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c7" decimals="-3" unitRef="usd">735000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" unitRef="usd">3540000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c6" decimals="-3" unitRef="usd">-10797000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c7" decimals="-3" unitRef="usd">-21938000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="-3" unitRef="usd">7782000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c32" decimals="-3" unitRef="usd">40274000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c45" decimals="-3" unitRef="usd">30226000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c20" decimals="-3" unitRef="usd">7868000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c6" decimals="-3" unitRef="usd">749000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c7" decimals="-3" unitRef="usd">-420000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c0" decimals="-3" unitRef="usd">-729000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c45" decimals="-3" unitRef="usd">30226000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c20" decimals="-3" unitRef="usd">7868000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c21" decimals="-3" unitRef="usd">14921000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet contextRef="c6" decimals="-3" unitRef="usd">285000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c7" decimals="-3" unitRef="usd">188000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="-3" unitRef="usd">426000</us-gaap:InterestPaidNet>
    <ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities contextRef="c0" decimals="-3" unitRef="usd">-15000</ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c6" decimals="-3" unitRef="usd">1293000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Organization and principal activities &lt;/b&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;History and organization &lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&lt;b&gt;Principal subsidiaries and former VIEs &lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;As of December 31, 2022, the details
of the Company&#x2019;s principal subsidiaries and former VIEs were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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 style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold; vertical-align: bottom"&gt;Entity&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Place of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;incorporation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Date of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;incorporation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"&gt;Relationship&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;% of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;direct&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;or&#160;indirect&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;economic&lt;br/&gt;
ownership&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"&gt;Principal activities&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; width: 27%; text-align: left"&gt;UCLOUDLINK (HK) LIMITED&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 8%; text-align: left"&gt;Hong Kong&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; width: 13%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2 September 2014&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 10%; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; width: 8%; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 25%; text-align: left"&gt;Holding company&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Hong Kong&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;25 October 2010&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Holding company, information technology services and sales of terminals and data related products&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Shenzhen Ucloudlink Technology Limited&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;9 July 2015&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Technology research and development&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Shenzhen uCloudlink Co., Ltd.&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;7 June 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Hardware exportation&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Beijing uCloudlink Technology Co., Ltd. (&#x201c;Beijing uCloudlink&#x201d;)&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;29 January 2015&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Holding company&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;UCLOUDLINK (SINGAPORE) PTE.LTD&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Singapore&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;15 May 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;UCLOUDLINK (UK) CO. LTD&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;UK&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;13 October 2014&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Ucloudlink (America), Ltd.&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;USA&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;1 August 2016&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;UCLOUDLINK SDN.BHD&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Malaysia&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;24 August 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;uCloudlink Japan Co., Ltd.&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Japan&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;7 March 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Shenzhen uCloudlink Network Technology Co., Ltd. (&#x201c;Shenzhen uCloudlink&#x201d;)&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;14 August 2014&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&#160;and Consolidated former VIE&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Holder of value-added telecommunications services license, information technology services and sales of terminals and data related products&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Beijing uCloudlink New Technology Co., Ltd. (&#x201c;Beijing Technology&#x201d;)&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;15 November 2014&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&#160;and Consolidated former VIE&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Information technology services and sales of terminals and data related products&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;PT UCLOUDLINK TECHNOLOGIES PMA&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Indonesia&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;27 September 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;UCLOUDLINK UK LIMITED&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;UK&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;24 February 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Shenzhen Yulian Cloud Technology Co., Ltd.&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;22 February 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: justify"&gt;Refer to Note 2.3 for the consolidated
financial information of the Company&#x2019;s former VIEas of December 31, 2021 and December 31, 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Variable Interest Entities&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Details of the typical structure of
the Group&#x2019;s former significant VIEs are set forth below:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&lt;b&gt;&lt;i&gt;(i)&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&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;/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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The following is a summary of the contractual
arrangements entered among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholder:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Exclusive Technology Support and Technology Services Agreement&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Exclusive Business Operation Agreement&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Exclusive Option Agreement&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Powers of Attorney&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Equity Interest Pledge Agreement&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&lt;b&gt;&lt;i&gt;(ii)&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&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;/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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The following is a summary of the contractual
arrangements entered among Beijing uCloudlink, Beijing Technology and its nominee shareholders:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Exclusive Technology Support and Technology Services Agreement&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Exclusive Business Operation Agreement&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Exclusive Purchase Option Agreement&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Power of Attorney&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Equity Interest Pledge Agreement&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;exercise effective control over Shenzhen uCloudlink and Beijing Technology;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;have an exclusive option to purchase all of the equity interests in these VIEs.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&lt;b&gt;&lt;i&gt;(iii)&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Risks in relation to the VIE structure&lt;/i&gt;&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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, US$3.8 million and US$3.8 million, as of December
31, 2020, 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;revoke the Company&#x2019;s business and operating licenses;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;require the Company to discontinue or restrict its operations;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;restrict the Company&#x2019;s right to collect revenues;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;impose additional conditions or requirements with which the Company may not be able to comply; or&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.3in"&gt;&#x25cf;&lt;/td&gt;&lt;td style="text-align: justify"&gt;take other regulatory or enforcement actions against the Company that could be harmful to the Group&#x2019;s
business.&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 is in the process of the restructuring to adjust its local business 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Refer to Note 2.3 for the consolidated
financial information of the Company&#x2019;s former VIEs as of December 31, 2020, 2021 and 2022.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;(d)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Initial Public Offering&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;On June&#160;10, 2020, the Company
completed its IPO on the Nasdaq Global Market. In the offering, 2,010,000 ADSs, representing 20,100,000 Class&#160;A ordinary shares,
were issued and sold to the public at a price of US$18 per ADS. The net proceeds to the Company from the IPO, after deducting commissions
and offering expenses, were approximately US$27.6 million.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Immediately prior to the completion
of the IPO, the Company completed the redesignation on a one-for-one basis of: (i) 122,072,980 ordinary shares beneficially owned by Mr.
Chaohui Chen and Mr. Zhiping Peng into Class B ordinary shares, (ii) all of the remaining ordinary shares into Class A ordinary shares,
(iii) the automatic conversion and the redesignation of all of the remaining issued and outstanding preferred shares on a one-for-one
basis into Class A ordinary shares.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In respect of all matters subject to
shareholders&#x2019; vote, each holder of Class&#160;A ordinary share is entitled to one and each holder of Class&#160;B ordinary share
is entitled to fifteen votes.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify; text-indent: -24.75pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;(e)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Liquidity&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group&#x2019;s consolidated financial
statements have been prepared on a going concern basis, which contemplates the realization of assets and liquidation of liabilities during
the normal course of operations. The Group incurred loss from operations of US$63.0 million, US$45.9 million and US$19.2 million for the
years ended December 31, 2020, 2021 and 2022, respectively. Net cash used in operating activities was US$2.0 million and US$21.7 million
for the years ended December 31, 2020 and 2021 respectively and the net cash generated from operating activities was US$4.4 million for
the year ended December 31, 2022. As of December 31, 2022, the Group had cash and cash equivalents and short-term deposit of US$15.1 million,
and short-term investments of US$11.7 million. The COVID-19 pandemic has negatively impacted the Group&#x2019;s business operations for
the years ended December 31, 2020, 2021 and 2022, and will continue to impact the Group&#x2019;s results of operations and cash flows for
subsequent period. Such conditions and events casted substantial doubt on the Group&#x2019;s ability to continue as a going concern.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Since the fourth quarter of 2021, the
Group has taken actions to improve its liquidity, including implementing certain operational cost-cutting measures and obtaining funding
from certain short-term bank borrowings and issuance of convertible debentures. Management plans to maintain the Group&#x2019;s operation
scale and expects the Group&#x2019;s international data connectivity services business will gradually recover with the resumption of global
travel activities, and will closely monitor and manage the Group&#x2019;s capital expenditures and operating expenses based on the Group&#x2019;s
working capital needs and cash flow position on an ongoing basis. Based on management&#x2019;s liquidity assessment, which has considered
the Group&#x2019;s operations at the current business scale, the latest development of COVID-19 pandemic and its continuous impact on the
Group&#x2019;s business operations, the available funding from short-term bank borrowings and short term investments, and the available
cash and cash equivalents, the Group will be able to meet its working capital requirements and capital expenditures in the ordinary course
of business for the next twelve months from the issuance of these consolidated financial statements. As a result, management concluded
that the substantial doubt on the Group&#x2019;s ability to continue as a going concern has been alleviated. Accordingly, the consolidated
financial statements have been prepared on going concern basis.&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock contextRef="c0">&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 style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold; vertical-align: bottom"&gt;Entity&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Place of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;incorporation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Date of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;incorporation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"&gt;Relationship&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;% of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;direct&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;or&#160;indirect&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;economic&lt;br/&gt;
ownership&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"&gt;Principal activities&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; width: 27%; text-align: left"&gt;UCLOUDLINK (HK) LIMITED&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 8%; text-align: left"&gt;Hong Kong&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; width: 13%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2 September 2014&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 10%; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; width: 8%; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 25%; text-align: left"&gt;Holding company&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Hong Kong&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;25 October 2010&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Holding company, information technology services and sales of terminals and data related products&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Shenzhen Ucloudlink Technology Limited&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;9 July 2015&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Technology research and development&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Shenzhen uCloudlink Co., Ltd.&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;7 June 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Hardware exportation&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Beijing uCloudlink Technology Co., Ltd. (&#x201c;Beijing uCloudlink&#x201d;)&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;29 January 2015&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Holding company&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;UCLOUDLINK (SINGAPORE) PTE.LTD&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Singapore&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;15 May 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;UCLOUDLINK (UK) CO. LTD&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;UK&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;13 October 2014&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Ucloudlink (America), Ltd.&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;USA&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;1 August 2016&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;UCLOUDLINK SDN.BHD&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Malaysia&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;24 August 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;uCloudlink Japan Co., Ltd.&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Japan&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;7 March 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Shenzhen uCloudlink Network Technology Co., Ltd. (&#x201c;Shenzhen uCloudlink&#x201d;)&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;14 August 2014&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&#160;and Consolidated former VIE&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Holder of value-added telecommunications services license, information technology services and sales of terminals and data related products&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Beijing uCloudlink New Technology Co., Ltd. (&#x201c;Beijing Technology&#x201d;)&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;15 November 2014&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&#160;and Consolidated former VIE&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Information technology services and sales of terminals and data related products&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;PT UCLOUDLINK TECHNOLOGIES PMA&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Indonesia&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;27 September 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;UCLOUDLINK UK LIMITED&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;UK&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;24 February 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; vertical-align: top; text-align: left"&gt;Shenzhen Yulian Cloud Technology Co., Ltd.&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;PRC&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;22 February 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: right"&gt;100&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;%&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;Sales and marketing&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;&#160;&lt;/p&gt;</us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock>
    <ucl:EntityPlaceOfIncorporation contextRef="c78">Hong Kong</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c78">2014-09-02</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c78">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c79" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c78">Holding company</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c80">Hong Kong</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c80">2010-10-25</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c80">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c81" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c80">Holding company, information technology services and sales of terminals and data related products</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c82">PRC</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c82">2015-07-09</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c82">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c83" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c82">Technology research and development</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c84">PRC</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c84">2018-06-07</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c84">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c85" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c84">Hardware exportation</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c86">PRC</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c86">2015-01-29</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c86">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c87" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c86">Holding company</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c88">Singapore</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c88">2017-05-15</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c88">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c89" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c88">Sales and marketing</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c90">UK</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c90">2014-10-13</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c90">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c91" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c90">Sales and marketing</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c92">USA</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c92">2016-08-01</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c92">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c93" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c92">Sales and marketing</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c94">Malaysia</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c94">2017-08-24</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c94">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c95" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c94">Sales and marketing</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c96">Japan</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c96">2018-03-07</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c96">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c97" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c96">Sales and marketing</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c98">PRC</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c98">2014-08-14</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c98">Subsidiary&#160;and Consolidated former VIE</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c99" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c98">Holder of value-added telecommunications services license, information technology services and sales of terminals and data related products</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c100">PRC</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c100">2014-11-15</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c100">Subsidiary&#160;and Consolidated former VIE</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c101" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c100">Information technology services and sales of terminals and data related products</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c102">Indonesia</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c102">2018-09-27</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c102">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c103" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c102">Sales and marketing</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c104">UK</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c104">2021-02-24</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c104">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c105" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c104">Sales and marketing</ucl:PrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c106">PRC</ucl:EntityPlaceOfIncorporation>
    <ucl:EntityIncorporationDateOfIncorporation1 contextRef="c106">2022-02-22</ucl:EntityIncorporationDateOfIncorporation1>
    <ucl:TypeOfRelationship contextRef="c106">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c107" decimals="2" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:PrincipalActivities contextRef="c106">Sales and marketing</ucl:PrincipalActivities>
    <ucl:SettleObligationsOfVIEsAmounting contextRef="c6" decimals="-5" unitRef="usd">3800000</ucl:SettleObligationsOfVIEsAmounting>
    <ucl:SettleObligationsOfVIEsAmounting contextRef="c7" decimals="-5" unitRef="usd">3800000</ucl:SettleObligationsOfVIEsAmounting>
    <ucl:SettleObligationsOfVIEsAmounting contextRef="c0" decimals="-5" unitRef="usd">3800000</ucl:SettleObligationsOfVIEsAmounting>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c70" decimals="0" unitRef="shares">2010000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c71" decimals="0" unitRef="shares">20100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare contextRef="c72" decimals="0" unitRef="usdPershares">18</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c73" decimals="-5" unitRef="usd">27600000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <ucl:RedesignationOfOrdinarySharesIntoClassBOrdinaryShares contextRef="c74" decimals="0" unitRef="shares">122072980</ucl:RedesignationOfOrdinarySharesIntoClassBOrdinaryShares>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c6" decimals="-5" unitRef="usd">63000000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c7" decimals="-5" unitRef="usd">45900000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c0" decimals="-5" unitRef="usd">19200000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c75" decimals="-5" unitRef="usd">2000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c76" decimals="-5" unitRef="usd">21700000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c77" decimals="-5" unitRef="usd">4400000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <ucl:CashAndCashEquivalentsAndShorttermDeposit contextRef="c21" decimals="-5" unitRef="usd">15100000</ucl:CashAndCashEquivalentsAndShorttermDeposit>
    <us-gaap:ShortTermInvestments contextRef="c21" decimals="-5" unitRef="usd">11700000</us-gaap:ShortTermInvestments>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Summary of significant accounting policies &lt;/b&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.1&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Basis of presentation &lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group in the preparation of the accompanying consolidated financial statements are summarized
below.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.2&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Use of estimates &lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The preparation of the consolidated
financial statements in conformity with U.S.&#160;GAAP requires the Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.3&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Consolidation &lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 loss from the effective date of acquisition or up to the effective date of disposal, as
appropriate.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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 style="text-align: center"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center"&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;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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands of US$)&lt;/td&gt;&lt;td style="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"&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;293&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;1,951&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"&gt;Accounts receivable, net&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,333&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;474&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"&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;8,067&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;12,766&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"&gt;Property and equipment and intangible assets&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,195&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;775&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&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;9,602&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;5,536&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="font-weight: bold; text-align: left"&gt;Total assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;20,490&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;21,502&lt;/td&gt;&lt;td style="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="text-align: left"&gt;Short term borrowings&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;941&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;574&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"&gt;Amounts due to parent and 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;55,623&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;60,029&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"&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;16,458&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;12,690&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"&gt;Contract 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;89&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;62&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&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;18&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;80&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="font-weight: bold; text-align: left"&gt;Total liabilities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;73,129&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;73,435&lt;/td&gt;&lt;td style="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"&gt;Total shareholders&#x2019; deficit&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(52,639&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(51,933&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(in thousands of US$)&lt;/td&gt;&lt;td style="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%; font-weight: bold; text-align: left"&gt;Revenue (note a)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;55,014&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;30,979&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;30,371&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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"&gt;Net loss (note a)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(3,528&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(16,244&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,349&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;Net cash (used in)/generated from operating activities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,933&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(6,553&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;858&lt;/td&gt;&lt;td style="font-weight: bold; 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"&gt;Net cash used in investing activities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,196&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(178&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(430&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;Net cash generated from financing activities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;2,988&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;5,290&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1,230&lt;/td&gt;&lt;td style="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;b&gt;&#160;&lt;/b&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: justify"&gt;Note:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%; text-align: right"/&gt;&lt;td style="width: 0.25in"&gt;(a) &lt;/td&gt;&lt;td style="text-align: justify"&gt;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;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%; text-align: right"/&gt;&lt;td style="width: 0.25in"&gt;(b)&lt;/td&gt;&lt;td style="text-align: justify"&gt;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; FY20: USD14.8 million, FY21: USD0.4 million and FY22: USD0.5 million, while
subsidiaries&#x2019; non-cash operating expenses would be higher by the following amounts: FY20: USD35.8 million, FY2021: USD4.7 million
and FY22: USD2.5 million.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The  former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;23 or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which were eliminated upon consolidation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.4&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Segment reporting&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group has only one operating and reportable segment. The Group&#x2019;s long-lived assets
are substantially all located in the PRC.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.5&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Foreign currency translation&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 during the period in which they occur.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.6&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Mezzanine equity&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Mezzanine equity represents the Series
&lt;span style="text-decoration:underline"&gt;A&lt;/span&gt; Preferred Shares issued by the Company. The Series A Preferred Shares are redeemable at the holders&#x2019; option any time after
a certain date and were contingently redeemable upon the occurrence of certain liquidation events outside of the Group&#x2019;s control.
Therefore, the Group classifies the Series A Preferred Shares as mezzanine equity.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In accordance with ASC 480-10, the
mezzanine equity was initially measured based on its fair value at date of issue. Since the Series A Preferred Shares will be redeemable
at the holder&#x2019;s option after 5 years from issuance if the Series A Preferred Shares are not converted, either voluntarily or automatically
upon a qualified initial public offering (&#x201c;Qualified IPO&#x201d;), the Group accretes changes in the redemption value over the period
from the date of issuance to the earliest redemption date of the instrument using the effective interest method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Increase in carrying amount shall be
recorded as charges against retained earnings or, in the absence of retained earnings, by charges against additional paid-in capital.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In June 2020, all 29,000,000 issued
and outstanding Series A Preferred Shares were converted into Class A ordinary shares upon the completion of the IPO.&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.7&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Revenue recognition&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group&#x2019;s
activities and is recorded net of value-added tax (&#x201c;VAT&#x201d;). The Group recognizes revenue in accordance with ASC 606 &#x201c;Revenue
from Contracts with Customers&#x201d; for all years presented with full retrospective method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group conducts its business through
various contracts with customers, including:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.5in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Data connectivity services&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;For data connectivity services from
the use of portable Wi-Fi terminals, the Group determines that the arrangement involves the leasing of portable Wi-Fi terminals with data
connectivity services embedded. The Group determines that it is the lessor in the arrangement which contains an equipment lease component
and a service non-lease component. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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 Group views users as its customers. For data connectivity services generated from sales of data connectivity services to
enterprise customers, the Group views enterprise customers as its customers. The Group 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 Group 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 Group and the Group&#x2019;s ability to direct the use of the data, and is further supported by the Group being primarily
responsible to customers and having the discretion in establishing pricing.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group does not have further performance obligations to the customers after
the contract period. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In providing data connectivity services
to its customers, the Group procures SIM cards and data plans from various suppliers. Those SIM cards are activated and hosted on the
Group&#x2019;s cloud SIM platform. The Group&#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 Group&#x2019;s data connectivity services.
Accordingly, the Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;As the Group&#x2019;s data connectivity
services are provided without right of return and the Group does not provide any other credit and incentive to its customers, therefore,
the Group&#x2019;s provision of data connectivity services does not involve variable consideration.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.5in"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Sales of terminals and data related products&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group allocates the transaction price to each distinct performance obligation based on their relative standalone
selling prices. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.5in"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Provision of PaaS or SaaS services&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group 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 Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.5in"&gt;(iv)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Contract balance&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group, which
is included in the presentation of contract liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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, 2020 was US$1,925 thousand. For the year ended December 31, 2020, 2021 and 2022, revenue amounting to US$1,925 thousand, US$889 thousand
and US$1,575 thousand were included in the contract liabilities balance at the beginning of the respective period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.8&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Cost of revenue&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group&#x2019;s principal operations.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.9&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Research and development expenses&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.10&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Sales and marketing expenses&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group&#x2019;s sales and marketing activities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Advertising and promotional expenses
were US$2,695 thousand, US$2,846 thousand and US$2,217 thousand during the years ended December&#160;31, 2020, 2021 and 2022, respectively.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.11&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;General and administrative expenses&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.12&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Share-based compensation&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group entered into a share restriction
agreement with certain senior management and their respective wholly owned companies, which directly hold the equity interest in the Group.
Pursuant to the share restriction agreement, all ordinary shares (&#x201c;Restricted Shares&#x201d;) of the Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;For share options awarded to employees,
directors and other consultants, the Group applies the Binominal option pricing model in determining the fair value of options granted
under ASC 718. The Group has elected to account for forfeitures when they occur.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;On each measurement date, the Group
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 Group, including the fair value of the underlying shares, expected life and expected volatility.
The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.13&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Other employee benefits&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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, 2020, 2021 and 2022, contributions to such plan amounting to US$2,077&#160;thousand,
US$3,074&#160;thousand and US$1,909 thousand respectively, were charged to the consolidated statements of comprehensive loss.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group also makes payments to other
defined contribution plans for the benefit of employees employed by subsidiaries outside of the PRC.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.14&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Income taxes&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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, 2020, 2021 and 2022.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.15&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Government grants&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%; text-align: right"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.16&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Comprehensive loss&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Comprehensive loss is defined to include
all changes in equity of the Group 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 Group&#x2019;s comprehensive loss includes
net loss and other comprehensive loss, which mainly consists of the foreign currency translation adjustment that have been excluded from
the determination of net loss.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%; text-align: right"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.17&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Leases&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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 Group has no significant finance leases.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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 asset 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.18&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Loss per share&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Basic 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 loss is allocated between different classes of ordinary shares based on their
participating rights. Diluted loss per share is calculated by dividing net 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 Group&#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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.19&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Cash and cash equivalents&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Cash, and cash equivalents as reported
in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; 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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&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;7,868&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;14,921&lt;/td&gt;&lt;td style="width: 1%; 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;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.20&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Inventories&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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$948 thousand, US$12 thousand and US$138 thousand were recorded in cost of revenues in
the consolidated statements of comprehensive loss for the years ended December 31, 2020, 2021 and 2022 respectively.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.21&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Accounts receivable, net&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Accounts receivable are presented net
of allowance for doubtful accounts. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In January 2022, the Group 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 Group&#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 Group
assesses collectability 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$3,350&#160;thousand and US$4,519&#160;thousand as of December 31, 2021 and 2022, respectively.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.22&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Investment in equity method investees&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The equity investment represents the
Group&#x2019;s investment in three entities. The Group 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 Group 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 Group&#x2019;s
share of loss in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses,
unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.23&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Property and equipment &lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 80%; text-align: left"&gt;Computers, server &amp;amp; switch and office equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%; text-align: center"&gt;5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Wi-Fi terminals for data connectivity services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;2 years&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;Leasehold improvement&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;Over the shorter of lease term or 3 years&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 loss.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.24&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Intangible assets &lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Intangible assets mainly consist of
trademark, 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 Group are finite-lived intangible assets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Amortization of finite-lived intangible
assets is computed using the straight-line method over their estimated useful lives, which are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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="background-color: #CFF0FC"&gt;
    &lt;td style="vertical-align: top; width: 80%; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;Trademark&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 19%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;Software&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CFF0FC"&gt;
    &lt;td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&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 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.25&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Equity securities without readily determinable fair values &lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group measures the long-term investment
over which the Group 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 Group 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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%; text-align: right"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.26&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Impairment of long-lived assets&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;For long-lived assets the Group evaluates
for impairment whenever events or changes indicate that the carrying amount of an asset may no longer be recoverable. The Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2020, 2021 and 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&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;b&gt;2.27&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Software development costs&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;b&gt;2.28&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Fair value of financial instruments&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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
Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The three levels of inputs that may
be used to measure fair value include:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;Level 1: Quoted prices (unadjusted)
in active markets for identical assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;Level 2: Observable, market-based inputs,
other than quoted prices, in active markets for identical assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;Level 3: Unobservable inputs to the
valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Group&#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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;As of December 31, 2020, 2021 and 2022,
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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;b&gt;2.29&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Other investments&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group&#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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;b&gt;2.30&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Convertible promissory notes&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: 0pt"&gt;&#160;&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;b&gt;2.31&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Newly adopted accounting standard updates&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt"&gt;In January 2022, the Group 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;). &lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Group adopted this guidance prospectively and the adoption of this guidance did not 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 24.5pt; text-align: justify"&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;In January,2022, the Group adopted
FASB ASC Topic 842, &#x201c;Leases,&#x201d; (&#x201c;ASC Topic 842&#x201d;) which requires that a lessee recognize in the consolidated balance
sheet a lease liability and a corresponding right-of-use asset, including for those leases that the Company currently classifies as operating
leases. The right-of-use asset and the lease liability was initially measured using the present value of the remaining lease payments.
ASC Topic 842 was implemented using a modified retrospective approach which resulted in no cumulative-effect adjustment in the opening
balance of retained earnings as of January 1, 2022. As a result, the consolidated balance sheet prior to January 1, 2022 was not restated
and continues to be reported under FASB ASC Topic 840, &#x201c;Leases,&#x201d; (&#x201c;ASC Topic 840&#x201d;), which did not require the
recognition of a right-of-use asset or lease liability for operating leases. As permitted under ASC Topic 842, the Company adopted the
following practical expedients: (1) not to reassess whether an expired or non-lease contract that commenced before January 1, 2022 contained
an embedded lease, (2) not to reassess the classification of existing leases, (3) not to determine whether initial direct costs related
to existing leases should be capitalized under ASC Topic 842, and (4) not to separate lease and non-lease components&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0">&lt;b&gt;Basis of presentation &lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group in the preparation of the accompanying consolidated financial statements are summarized
below.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0">&lt;b&gt;Use of estimates &lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The preparation of the consolidated
financial statements in conformity with U.S.&#160;GAAP requires the Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0">&lt;b&gt;Consolidation &lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 loss from the effective date of acquisition or up to the effective date of disposal, as
appropriate.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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 style="text-align: center"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center"&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;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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands of US$)&lt;/td&gt;&lt;td style="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"&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;293&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;1,951&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"&gt;Accounts receivable, net&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,333&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;474&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"&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;8,067&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;12,766&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"&gt;Property and equipment and intangible assets&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,195&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;775&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&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;9,602&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;5,536&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="font-weight: bold; text-align: left"&gt;Total assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;20,490&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;21,502&lt;/td&gt;&lt;td style="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="text-align: left"&gt;Short term borrowings&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;941&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;574&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"&gt;Amounts due to parent and 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;55,623&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;60,029&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"&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;16,458&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;12,690&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"&gt;Contract 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;89&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;62&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&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;18&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;80&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="font-weight: bold; text-align: left"&gt;Total liabilities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;73,129&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;73,435&lt;/td&gt;&lt;td style="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"&gt;Total shareholders&#x2019; deficit&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(52,639&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(51,933&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(in thousands of US$)&lt;/td&gt;&lt;td style="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%; font-weight: bold; text-align: left"&gt;Revenue (note a)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;55,014&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;30,979&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;30,371&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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"&gt;Net loss (note a)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(3,528&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(16,244&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,349&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;Net cash (used in)/generated from operating activities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,933&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(6,553&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;858&lt;/td&gt;&lt;td style="font-weight: bold; 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"&gt;Net cash used in investing activities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,196&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(178&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(430&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;Net cash generated from financing activities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;2,988&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;5,290&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1,230&lt;/td&gt;&lt;td style="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;b&gt;&#160;&lt;/b&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: justify"&gt;Note:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%; text-align: right"/&gt;&lt;td style="width: 0.25in"&gt;(a) &lt;/td&gt;&lt;td style="text-align: justify"&gt;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;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%; text-align: right"/&gt;&lt;td style="width: 0.25in"&gt;(b)&lt;/td&gt;&lt;td style="text-align: justify"&gt;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; FY20: USD14.8 million, FY21: USD0.4 million and FY22: USD0.5 million, while
subsidiaries&#x2019; non-cash operating expenses would be higher by the following amounts: FY20: USD35.8 million, FY2021: USD4.7 million
and FY22: USD2.5 million.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The  former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;23 or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which were eliminated upon consolidation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c0" decimals="2" unitRef="pure">0.50</us-gaap:VariableInterestEntityOwnershipPercentage>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c0">&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 style="text-align: center"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center"&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;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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands of US$)&lt;/td&gt;&lt;td style="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"&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;293&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;1,951&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"&gt;Accounts receivable, net&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,333&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;474&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"&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;8,067&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;12,766&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"&gt;Property and equipment and intangible assets&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,195&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;775&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&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;9,602&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;5,536&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="font-weight: bold; text-align: left"&gt;Total assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;20,490&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;21,502&lt;/td&gt;&lt;td style="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="text-align: left"&gt;Short term borrowings&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;941&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;574&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"&gt;Amounts due to parent and 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;55,623&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;60,029&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"&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;16,458&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;12,690&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"&gt;Contract 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;89&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;62&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&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;18&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;80&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="font-weight: bold; text-align: left"&gt;Total liabilities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;73,129&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;73,435&lt;/td&gt;&lt;td style="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"&gt;Total shareholders&#x2019; deficit&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(52,639&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(51,933&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c110" decimals="-3" unitRef="usd">293000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c111" decimals="-3" unitRef="usd">1951000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c110" decimals="-3" unitRef="usd">1333000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c111" decimals="-3" unitRef="usd">474000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent contextRef="c112" decimals="-3" unitRef="usd">8067000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent contextRef="c113" decimals="-3" unitRef="usd">12766000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c110" decimals="-3" unitRef="usd">1195000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c111" decimals="-3" unitRef="usd">775000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:OtherAssets contextRef="c110" decimals="-3" unitRef="usd">9602000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c111" decimals="-3" unitRef="usd">5536000</us-gaap:OtherAssets>
    <us-gaap:Assets contextRef="c110" decimals="-3" unitRef="usd">20490000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c111" decimals="-3" unitRef="usd">21502000</us-gaap:Assets>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c110" decimals="-3" unitRef="usd">941000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c111" decimals="-3" unitRef="usd">574000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c110" decimals="-3" unitRef="usd">55623000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c111" decimals="-3" unitRef="usd">60029000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c110" decimals="-3" unitRef="usd">16458000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c111" decimals="-3" unitRef="usd">12690000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c110" decimals="-3" unitRef="usd">89000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c111" decimals="-3" unitRef="usd">62000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilities contextRef="c110" decimals="-3" unitRef="usd">18000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c111" decimals="-3" unitRef="usd">80000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities contextRef="c110" decimals="-3" unitRef="usd">73129000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c111" decimals="-3" unitRef="usd">73435000</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity contextRef="c110" decimals="-3" unitRef="usd">-52639000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c111" decimals="-3" unitRef="usd">-51933000</us-gaap:StockholdersEquity>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c0">&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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(in thousands of US$)&lt;/td&gt;&lt;td style="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%; font-weight: bold; text-align: left"&gt;Revenue (note a)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;55,014&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;30,979&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;30,371&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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"&gt;Net loss (note a)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(3,528&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(16,244&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,349&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;Net cash (used in)/generated from operating activities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,933&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(6,553&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;858&lt;/td&gt;&lt;td style="font-weight: bold; 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"&gt;Net cash used in investing activities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,196&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(178&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(430&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;Net cash generated from financing activities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;2,988&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;5,290&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1,230&lt;/td&gt;&lt;td style="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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c114" decimals="-3" unitRef="usd">55014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c112" decimals="-3" unitRef="usd">30979000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c113" decimals="-3" unitRef="usd">30371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c114" decimals="-3" unitRef="usd">-3528000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c112" decimals="-3" unitRef="usd">-16244000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c113" decimals="-3" unitRef="usd">-4349000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c114" decimals="-3" unitRef="usd">-4933000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c112" decimals="-3" unitRef="usd">-6553000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c113" decimals="-3" unitRef="usd">858000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c114" decimals="-3" unitRef="usd">-1196000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c112" decimals="-3" unitRef="usd">-178000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c113" decimals="-3" unitRef="usd">-430000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c114" decimals="-3" unitRef="usd">2988000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c112" decimals="-3" unitRef="usd">5290000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c113" decimals="-3" unitRef="usd">1230000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c6" decimals="-5" unitRef="usd">14800000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c7" decimals="-5" unitRef="usd">400000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating contextRef="c0" decimals="-5" unitRef="usd">500000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OperatingCostsAndExpenses contextRef="c6" decimals="-5" unitRef="usd">35800000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c7" decimals="-5" unitRef="usd">4700000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c0" decimals="-5" unitRef="usd">2500000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c0">&lt;b&gt;Segment reporting&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group has only one operating and reportable segment. The Group&#x2019;s long-lived assets
are substantially all located in the PRC.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments contextRef="c0" decimals="0" unitRef="pure">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments contextRef="c0" decimals="0" unitRef="pure">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0">&lt;b&gt;Foreign currency translation&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 during the period in which they occur.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy contextRef="c0">&lt;b&gt;Mezzanine equity&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Mezzanine equity represents the Series
&lt;span style="text-decoration:underline"&gt;A&lt;/span&gt; Preferred Shares issued by the Company. The Series A Preferred Shares are redeemable at the holders&#x2019; option any time after
a certain date and were contingently redeemable upon the occurrence of certain liquidation events outside of the Group&#x2019;s control.
Therefore, the Group classifies the Series A Preferred Shares as mezzanine equity.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In accordance with ASC 480-10, the
mezzanine equity was initially measured based on its fair value at date of issue. Since the Series A Preferred Shares will be redeemable
at the holder&#x2019;s option after 5 years from issuance if the Series A Preferred Shares are not converted, either voluntarily or automatically
upon a qualified initial public offering (&#x201c;Qualified IPO&#x201d;), the Group accretes changes in the redemption value over the period
from the date of issuance to the earliest redemption date of the instrument using the effective interest method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Increase in carrying amount shall be
recorded as charges against retained earnings or, in the absence of retained earnings, by charges against additional paid-in capital.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In June 2020, all 29,000,000 issued
and outstanding Series A Preferred Shares were converted into Class A ordinary shares upon the completion of the IPO.&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy>
    <ucl:RedeemablePreferredSharesConversionConditionsTerm contextRef="c0">P5Y</ucl:RedeemablePreferredSharesConversionConditionsTerm>
    <us-gaap:ExcessStockSharesIssued contextRef="c108" decimals="0" unitRef="shares">29000000</us-gaap:ExcessStockSharesIssued>
    <us-gaap:ExcessStockSharesOutstanding contextRef="c108" decimals="0" unitRef="shares">29000000</us-gaap:ExcessStockSharesOutstanding>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0">&lt;b&gt;Revenue recognition&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group&#x2019;s
activities and is recorded net of value-added tax (&#x201c;VAT&#x201d;). The Group recognizes revenue in accordance with ASC 606 &#x201c;Revenue
from Contracts with Customers&#x201d; for all years presented with full retrospective method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group conducts its business through
various contracts with customers, including:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.5in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Data connectivity services&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;For data connectivity services from
the use of portable Wi-Fi terminals, the Group determines that the arrangement involves the leasing of portable Wi-Fi terminals with data
connectivity services embedded. The Group determines that it is the lessor in the arrangement which contains an equipment lease component
and a service non-lease component. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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 Group views users as its customers. For data connectivity services generated from sales of data connectivity services to
enterprise customers, the Group views enterprise customers as its customers. The Group 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 Group 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 Group and the Group&#x2019;s ability to direct the use of the data, and is further supported by the Group being primarily
responsible to customers and having the discretion in establishing pricing.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group does not have further performance obligations to the customers after
the contract period. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In providing data connectivity services
to its customers, the Group procures SIM cards and data plans from various suppliers. Those SIM cards are activated and hosted on the
Group&#x2019;s cloud SIM platform. The Group&#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 Group&#x2019;s data connectivity services.
Accordingly, the Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;As the Group&#x2019;s data connectivity
services are provided without right of return and the Group does not provide any other credit and incentive to its customers, therefore,
the Group&#x2019;s provision of data connectivity services does not involve variable consideration.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.5in"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Sales of terminals and data related products&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group allocates the transaction price to each distinct performance obligation based on their relative standalone
selling prices. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.5in"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Provision of PaaS or SaaS services&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group 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 Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -18pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"/&gt;&lt;td style="width: 0.5in"&gt;(iv)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Contract balance&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group, which
is included in the presentation of contract liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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, 2020 was US$1,925 thousand. For the year ended December 31, 2020, 2021 and 2022, revenue amounting to US$1,925 thousand, US$889 thousand
and US$1,575 thousand were included in the contract liabilities balance at the beginning of the respective period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="c109" decimals="-3" unitRef="usd">1925000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c6" decimals="-3" unitRef="usd">1925000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c7" decimals="-3" unitRef="usd">889000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c0" decimals="-3" unitRef="usd">1575000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c0">&lt;b&gt;Cost of revenue&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group&#x2019;s principal operations.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.9&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Research and development expenses&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <ucl:SalesAndMarketingExpensesPolicyTextBlock contextRef="c0">&lt;b&gt;Sales and marketing expenses&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group&#x2019;s sales and marketing activities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Advertising and promotional expenses
were US$2,695 thousand, US$2,846 thousand and US$2,217 thousand during the years ended December&#160;31, 2020, 2021 and 2022, respectively.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</ucl:SalesAndMarketingExpensesPolicyTextBlock>
    <ucl:AdvertisingAndPromotionalExpenses contextRef="c6" decimals="-3" unitRef="usd">2695000</ucl:AdvertisingAndPromotionalExpenses>
    <ucl:AdvertisingAndPromotionalExpenses contextRef="c7" decimals="-3" unitRef="usd">2846000</ucl:AdvertisingAndPromotionalExpenses>
    <ucl:AdvertisingAndPromotionalExpenses contextRef="c0" decimals="-3" unitRef="usd">2217000</ucl:AdvertisingAndPromotionalExpenses>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.11&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;General and administrative expenses&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0">&lt;b&gt;Share-based compensation&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group entered into a share restriction
agreement with certain senior management and their respective wholly owned companies, which directly hold the equity interest in the Group.
Pursuant to the share restriction agreement, all ordinary shares (&#x201c;Restricted Shares&#x201d;) of the Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;For share options awarded to employees,
directors and other consultants, the Group applies the Binominal option pricing model in determining the fair value of options granted
under ASC 718. The Group has elected to account for forfeitures when they occur.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;On each measurement date, the Group
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 Group, including the fair value of the underlying shares, expected life and expected volatility.
The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy contextRef="c0">&lt;b&gt;Other employee benefits&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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, 2020, 2021 and 2022, contributions to such plan amounting to US$2,077&#160;thousand,
US$3,074&#160;thousand and US$1,909 thousand respectively, were charged to the consolidated statements of comprehensive loss.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group also makes payments to other
defined contribution plans for the benefit of employees employed by subsidiaries outside of the PRC.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c6" decimals="-3" unitRef="usd">2077000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c7" decimals="-3" unitRef="usd">3074000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c0" decimals="-3" unitRef="usd">1909000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0">&lt;b&gt;Income taxes&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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, 2020, 2021 and 2022.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <ucl:GovernmentGrantsPolicyTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.15&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Government grants&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</ucl:GovernmentGrantsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c0">&lt;b&gt;Comprehensive loss&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Comprehensive loss is defined to include
all changes in equity of the Group 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 Group&#x2019;s comprehensive loss includes
net loss and other comprehensive loss, which mainly consists of the foreign currency translation adjustment that have been excluded from
the determination of net loss.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0%; text-align: right"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.17&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Leases&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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 Group has no significant finance leases.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group 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 asset 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0">&lt;b&gt;Loss per share&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Basic 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 loss is allocated between different classes of ordinary shares based on their
participating rights. Diluted loss per share is calculated by dividing net 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 Group&#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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c0">&lt;b&gt;Cash and cash equivalents&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Cash, and cash equivalents as reported
in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; 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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&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;7,868&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;14,921&lt;/td&gt;&lt;td style="width: 1%; 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;&#160;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock contextRef="c0">&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&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;7,868&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;14,921&lt;/td&gt;&lt;td style="width: 1%; 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;&#160;&lt;/p&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c20" decimals="-3" unitRef="usd">7868000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c21" decimals="-3" unitRef="usd">14921000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.20&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Inventories&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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$948 thousand, US$12 thousand and US$138 thousand were recorded in cost of revenues in
the consolidated statements of comprehensive loss for the years ended December 31, 2020, 2021 and 2022 respectively.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryWriteDown contextRef="c6" decimals="-3" unitRef="usd">948000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c7" decimals="-3" unitRef="usd">12000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c0" decimals="-3" unitRef="usd">138000</us-gaap:InventoryWriteDown>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="c0">&lt;b&gt;Accounts receivable, net&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Accounts receivable are presented net
of allowance for doubtful accounts. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In January 2022, the Group 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 Group&#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 Group
assesses collectability 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$3,350&#160;thousand and US$4,519&#160;thousand as of December 31, 2021 and 2022, respectively.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables contextRef="c20" decimals="-3" unitRef="usd">3350000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables contextRef="c21" decimals="-3" unitRef="usd">4519000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="c0">&lt;b&gt;Investment in equity method investees&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The equity investment represents the
Group&#x2019;s investment in three entities. The Group 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 Group 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 Group&#x2019;s
share of loss in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses,
unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee. The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0">&lt;b&gt;Property and equipment &lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 80%; text-align: left"&gt;Computers, server &amp;amp; switch and office equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%; text-align: center"&gt;5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Wi-Fi terminals for data connectivity services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;2 years&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;Leasehold improvement&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;Over the shorter of lease term or 3 years&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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 loss.&lt;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock contextRef="c0">&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 80%; text-align: left"&gt;Computers, server &amp;amp; switch and office equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%; text-align: center"&gt;5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Wi-Fi terminals for data connectivity services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;2 years&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;Leasehold improvement&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;Over the shorter of lease term or 3 years&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;&#160;&lt;/p&gt;</us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c115">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c116">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives contextRef="c117">Over the shorter of lease term or 3 years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c0">&lt;b&gt;Intangible assets &lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Intangible assets mainly consist of
trademark, 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 Group are finite-lived intangible assets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;Amortization of finite-lived intangible
assets is computed using the straight-line method over their estimated useful lives, which are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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="background-color: #CFF0FC"&gt;
    &lt;td style="vertical-align: top; width: 80%; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;Trademark&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 19%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;Software&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CFF0FC"&gt;
    &lt;td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&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 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="background-color: #CFF0FC"&gt;
    &lt;td style="vertical-align: top; width: 80%; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;Trademark&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 19%; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;Software&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CFF0FC"&gt;
    &lt;td style="vertical-align: top; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-top: 0.75pt; padding-right: 0.75pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&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 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c118">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c119">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c120">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.25&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Equity securities without readily determinable fair values &lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group measures the long-term investment
over which the Group 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 Group 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;/p&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;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0">&lt;b&gt;Impairment of long-lived assets&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;For long-lived assets the Group evaluates
for impairment whenever events or changes indicate that the carrying amount of an asset may no longer be recoverable. The Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2020, 2021 and 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="c0">&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;b&gt;2.27&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Software development costs&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c0">&lt;b&gt;Fair value of financial instruments&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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
Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The three levels of inputs that may
be used to measure fair value include:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;Level 1: Quoted prices (unadjusted)
in active markets for identical assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;Level 2: Observable, market-based inputs,
other than quoted prices, in active markets for identical assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;Level 3: Unobservable inputs to the
valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Group&#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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;As of December 31, 2020, 2021 and 2022,
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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <ucl:OtherInvestmentPolicyTextBlock contextRef="c0">&lt;b&gt;Other investments&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group&#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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;</ucl:OtherInvestmentPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock contextRef="c0">&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;b&gt;2.30&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Convertible promissory notes&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: 0pt"&gt;&#160;&lt;/p&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0">&lt;b&gt;Newly adopted accounting standard updates&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt"&gt;In January 2022, the Group 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;). &lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Group adopted this guidance prospectively and the adoption of this guidance did not 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 24.5pt; text-align: justify"&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;In January,2022, the Group adopted
FASB ASC Topic 842, &#x201c;Leases,&#x201d; (&#x201c;ASC Topic 842&#x201d;) which requires that a lessee recognize in the consolidated balance
sheet a lease liability and a corresponding right-of-use asset, including for those leases that the Company currently classifies as operating
leases. The right-of-use asset and the lease liability was initially measured using the present value of the remaining lease payments.
ASC Topic 842 was implemented using a modified retrospective approach which resulted in no cumulative-effect adjustment in the opening
balance of retained earnings as of January 1, 2022. As a result, the consolidated balance sheet prior to January 1, 2022 was not restated
and continues to be reported under FASB ASC Topic 840, &#x201c;Leases,&#x201d; (&#x201c;ASC Topic 840&#x201d;), which did not require the
recognition of a right-of-use asset or lease liability for operating leases. As permitted under ASC Topic 842, the Company adopted the
following practical expedients: (1) not to reassess whether an expired or non-lease contract that commenced before January 1, 2022 contained
an embedded lease, (2) not to reassess the classification of existing leases, (3) not to determine whether initial direct costs related
to existing leases should be capitalized under ASC Topic 842, and (4) not to separate lease and non-lease components&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Recent accounting pronouncements &lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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 Group is currently
evaluating the impact of the new guidance on the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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 Group 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;/p&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Concentration and Risks&lt;/b&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Foreign exchange risk&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The revenues and expenses of the Group&#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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Credit risk&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Financial instruments that potentially
expose the Group to credit risk consist primarily of cash and cash equivalents, short-term deposit and accounts receivable. The Group
places its cash and cash equivalents and short-term deposit with financial institutions with high credit ratings and quality.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Group 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 Group 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;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Revenues &lt;/b&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; 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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Revenues from services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;&#x2014;Data connectivity services&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;39,956&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;26,430&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;35,483&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;International data connectivity services&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;30,798&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;21,672&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;28,085&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-left: 20pt; text-align: left; padding-bottom: 1.5pt"&gt;Local data connectivity services&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,158&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;4,758&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;7,398&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="padding-left: 0.125in; text-align: left"&gt;&#x2014;PaaS and SaaS services&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;5,717&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;10,770&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;9,819&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-left: 0.125in; padding-bottom: 1.5pt"&gt;&#x2014;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;477&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;598&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;926&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&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;46,150&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;37,798&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;46,228&lt;/td&gt;&lt;td style="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;Sales of products&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="padding-left: 0.125in"&gt;&#x2014;Sales of terminals&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;32,597&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;27,408&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;21,748&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-left: 0.125in; text-align: left"&gt;&#x2014;Sales of data related products&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;10,194&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;5,843&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;3,230&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; padding-bottom: 1.5pt"&gt;&#x2014;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;628&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;2,775&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;255&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="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 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;43,419&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;36,026&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;25,233&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; "&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;89,569&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;73,824&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;71,461&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"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left"&gt;In the following table, revenue is
geographically disaggregated according to the locations of the customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;&#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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Japan&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;47,565&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;35,883&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;28,088&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"&gt;North America&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;23,513&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;24,183&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;27,183&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"&gt;Southeast Asia&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;2,495&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;4,173&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;4,912&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"&gt;Mainland China&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;9,631&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;3,842&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;1,883&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"&gt;Hong Kong SAR&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;2,771&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;2,199&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;4,166&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&gt;Europe&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,706&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;1,845&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;3,361&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&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;1,253&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;1,457&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;1,264&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-bottom: 1.5pt"&gt;Taiwan&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;635&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;242&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;604&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;89,569&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;73,824&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;71,461&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:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="c0">&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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Revenues from services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;&#x2014;Data connectivity services&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;39,956&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;26,430&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;35,483&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 20pt; text-align: left"&gt;International data connectivity services&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;30,798&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;21,672&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;28,085&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-left: 20pt; text-align: left; padding-bottom: 1.5pt"&gt;Local data connectivity services&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,158&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;4,758&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;7,398&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="padding-left: 0.125in; text-align: left"&gt;&#x2014;PaaS and SaaS services&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;5,717&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;10,770&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;9,819&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-left: 0.125in; padding-bottom: 1.5pt"&gt;&#x2014;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;477&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;598&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;926&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&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;46,150&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;37,798&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;46,228&lt;/td&gt;&lt;td style="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;Sales of products&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="padding-left: 0.125in"&gt;&#x2014;Sales of terminals&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;32,597&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;27,408&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;21,748&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-left: 0.125in; text-align: left"&gt;&#x2014;Sales of data related products&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;10,194&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;5,843&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;3,230&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; padding-bottom: 1.5pt"&gt;&#x2014;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;628&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;2,775&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;255&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="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 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;43,419&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;36,026&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;25,233&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; "&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;89,569&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;73,824&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;71,461&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"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c121" decimals="-3" unitRef="usd">39956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c122" decimals="-3" unitRef="usd">26430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c123" decimals="-3" unitRef="usd">35483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c124" decimals="-3" unitRef="usd">30798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c125" decimals="-3" unitRef="usd">21672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c126" decimals="-3" unitRef="usd">28085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c127" decimals="-3" unitRef="usd">9158000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c128" decimals="-3" unitRef="usd">4758000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c129" decimals="-3" unitRef="usd">7398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c130" decimals="-3" unitRef="usd">5717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c131" decimals="-3" unitRef="usd">10770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c132" decimals="-3" unitRef="usd">9819000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c133" decimals="-3" unitRef="usd">477000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c134" decimals="-3" unitRef="usd">598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c135" decimals="-3" unitRef="usd">926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c136" decimals="-3" unitRef="usd">46150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c137" decimals="-3" unitRef="usd">37798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c138" decimals="-3" unitRef="usd">46228000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c139" decimals="-3" unitRef="usd">32597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c140" decimals="-3" unitRef="usd">27408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c141" decimals="-3" unitRef="usd">21748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c142" decimals="-3" unitRef="usd">10194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c143" decimals="-3" unitRef="usd">5843000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c144" decimals="-3" unitRef="usd">3230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c145" decimals="-3" unitRef="usd">628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c146" decimals="-3" unitRef="usd">2775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c147" decimals="-3" unitRef="usd">255000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c148" decimals="-3" unitRef="usd">43419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c149" decimals="-3" unitRef="usd">36026000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c150" decimals="-3" unitRef="usd">25233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" unitRef="usd">89569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c7" decimals="-3" unitRef="usd">73824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" unitRef="usd">71461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0">&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;&#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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Japan&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;47,565&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;35,883&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;28,088&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"&gt;North America&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;23,513&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;24,183&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;27,183&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"&gt;Southeast Asia&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;2,495&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;4,173&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;4,912&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"&gt;Mainland China&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;9,631&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;3,842&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;1,883&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"&gt;Hong Kong SAR&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;2,771&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;2,199&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;4,166&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&gt;Europe&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,706&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;1,845&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;3,361&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&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;1,253&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;1,457&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;1,264&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-bottom: 1.5pt"&gt;Taiwan&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;635&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;242&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;604&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;89,569&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;73,824&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;71,461&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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c151" decimals="-3" unitRef="usd">47565000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c152" decimals="-3" unitRef="usd">35883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c153" decimals="-3" unitRef="usd">28088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c154" decimals="-3" unitRef="usd">23513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c155" decimals="-3" unitRef="usd">24183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c156" decimals="-3" unitRef="usd">27183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c157" decimals="-3" unitRef="usd">2495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c158" decimals="-3" unitRef="usd">4173000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c159" decimals="-3" unitRef="usd">4912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c160" decimals="-3" unitRef="usd">9631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c161" decimals="-3" unitRef="usd">3842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c162" decimals="-3" unitRef="usd">1883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c163" decimals="-3" unitRef="usd">2771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c164" decimals="-3" unitRef="usd">2199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c165" decimals="-3" unitRef="usd">4166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c166" decimals="-3" unitRef="usd">1706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c167" decimals="-3" unitRef="usd">1845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c168" decimals="-3" unitRef="usd">3361000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c169" decimals="-3" unitRef="usd">1253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c170" decimals="-3" unitRef="usd">1457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c171" decimals="-3" unitRef="usd">1264000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c172" decimals="-3" unitRef="usd">635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c173" decimals="-3" unitRef="usd">242000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c174" decimals="-3" unitRef="usd">604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" unitRef="usd">89569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c7" decimals="-3" unitRef="usd">73824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" unitRef="usd">71461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Other income/(expense), net&lt;/b&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; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Foreign exchange losses, net&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;(153&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;(1,106&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;(2,519&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: left"&gt;Government grants (note)&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;2,283&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;1,012&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;935&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"&gt;Gains on disposal of property and equipment, net&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;375&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;94&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;215&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"&gt;Fair value gains/(losses) on other investments&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;4,909&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;(12,363&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;(12,958&lt;/td&gt;&lt;td style="text-align: left"&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;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;140&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;487&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;62&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: 1.5pt"&gt;Total&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;7,554&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;(11,876&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&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;(14,265&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&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;&#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: justify"&gt;Note:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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: justify"&gt;Government grants mainly represent
amounts received from central and local governments in connection with the Group&#x2019;s investments in local business districts and contributions
to technology development.&lt;/p&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <ucl:ScheduleOfOtherExpenseNetTableTextBlock contextRef="c0">&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;&#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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Foreign exchange losses, net&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;(153&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;(1,106&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;(2,519&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: left"&gt;Government grants (note)&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;2,283&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;1,012&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;935&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"&gt;Gains on disposal of property and equipment, net&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;375&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;94&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;215&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"&gt;Fair value gains/(losses) on other investments&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;4,909&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;(12,363&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;(12,958&lt;/td&gt;&lt;td style="text-align: left"&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;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;140&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;487&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;62&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: 1.5pt"&gt;Total&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;7,554&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;(11,876&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&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;(14,265&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&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;&#160;&lt;/p&gt;</ucl:ScheduleOfOtherExpenseNetTableTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c6" decimals="-3" unitRef="usd">-153000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c7" decimals="-3" unitRef="usd">-1106000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c0" decimals="-3" unitRef="usd">-2519000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <ucl:OtherIncomeFromGovernmentGrants contextRef="c6" decimals="-3" unitRef="usd">2283000</ucl:OtherIncomeFromGovernmentGrants>
    <ucl:OtherIncomeFromGovernmentGrants contextRef="c7" decimals="-3" unitRef="usd">1012000</ucl:OtherIncomeFromGovernmentGrants>
    <ucl:OtherIncomeFromGovernmentGrants contextRef="c0" decimals="-3" unitRef="usd">935000</ucl:OtherIncomeFromGovernmentGrants>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c6" decimals="-3" unitRef="usd">375000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c7" decimals="-3" unitRef="usd">94000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c0" decimals="-3" unitRef="usd">215000</us-gaap:GainLossOnDispositionOfAssets>
    <ucl:FairValueGainslossesOnOtherInvestments contextRef="c6" decimals="-3" unitRef="usd">4909000</ucl:FairValueGainslossesOnOtherInvestments>
    <ucl:FairValueGainslossesOnOtherInvestments contextRef="c7" decimals="-3" unitRef="usd">-12363000</ucl:FairValueGainslossesOnOtherInvestments>
    <ucl:FairValueGainslossesOnOtherInvestments contextRef="c0" decimals="-3" unitRef="usd">-12958000</ucl:FairValueGainslossesOnOtherInvestments>
    <us-gaap:OtherIncome contextRef="c6" decimals="-3" unitRef="usd">140000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c7" decimals="-3" unitRef="usd">487000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c0" decimals="-3" unitRef="usd">62000</us-gaap:OtherIncome>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c6" decimals="-3" unitRef="usd">7554000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c7" decimals="-3" unitRef="usd">-11876000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-3" unitRef="usd">-14265000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Taxation&lt;/b&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(a)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Income taxes&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Cayman Islands&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;PRC&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Group&#x2019;s loss before income
taxes consisted of:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;&#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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Non-PRC&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;(54,627&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;(28,212&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;(15,397&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="padding-bottom: 1.5pt"&gt;PRC&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;(8,603&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;(17,872&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;(4,367&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&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;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;(63,230&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;(46,084&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;(19,764&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&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;&#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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Hong Kong&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left"&gt;The Company&#x2019;s subsidiaries incorporated
in Hong Kong are subject to profits tax rate of 16.5% on taxable income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The reconciliations of the income tax
expenses for the years ended December 31, 2020, 2021 and 2022 were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; 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 style="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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;Loss before income tax&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;(63,230&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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;(46,084&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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;(19,764&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&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-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;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(15,808&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;(11,521&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;(4,941&lt;/td&gt;&lt;td style="text-align: left"&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;Differential income tax rates applicable to certain entities comprising the Group&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;13,121&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;4,061&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;1,791&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"&gt;Effect of tax holiday&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;824&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;1,786&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;469&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"&gt;&lt;span style="font-size: 10pt"&gt;Permanent differences&lt;sup&gt;(ii)&lt;/sup&gt;&lt;/span&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;451&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;1,826&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;2,100&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"&gt;Change in valuation allowance&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;2,735&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;5,405&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;1,569&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;&lt;span style="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;&#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;(1,138&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;(1,313&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;(827&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Income tax expenses&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;185&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;244&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;161&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-align: justify"&gt;&#160;&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.3in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;The PRC statutory income tax rate was used because the majority of the Group&#x2019;s operations are based
in the PRC.&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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Permanent differences primarily represent non-deductible expenses.&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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;This amount represents tax incentives relating to the research and development expenses of certain major
operating subsidiaries in the PRC.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The per share effect of the tax holidays
are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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; text-align: left; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; 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;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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%; text-align: left"&gt;Effect of tax holiday&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;824&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;1,786&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;469&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"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-170; -sec-ix-hidden: hidden-fact-169; -sec-ix-hidden: hidden-fact-168"&gt;Per share effect &#x2013; basic and diluted&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.00&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;)&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.00&lt;/td&gt;&lt;td style="text-align: left"&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;&#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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(b)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Deferred tax assets&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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; text-align: left; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; 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;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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;Deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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="padding-left: 0.125in; width: 64%; text-align: left"&gt;Net operating loss carryforwards&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;9,416&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;14,808&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;19,814&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-left: 0.125in; text-align: left"&gt;Accrued expenses and 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;414&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;427&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;(3,010&lt;/td&gt;&lt;td style="text-align: left"&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;Less: valuation allowance&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,830&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;(15,235&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;(16,804&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Net deferred tax assets&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;&lt;div style="-sec-ix-hidden: hidden-fact-171"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-172"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-173"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Movement of valuation allowance&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"&gt;&#160;&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;&#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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Balance at beginning of the year&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,095&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;9,830&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;15,235&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; text-align: left"&gt;Change of valuation allowance&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;2,735&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;5,405&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;1,569&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; text-align: left; padding-bottom: 4pt"&gt;Balance at end of the year&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;9,830&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;15,235&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;16,804&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 24.5pt; text-align: justify"&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;Valuation allowance is provided against
deferred tax assets when the Group determines that it is more-likely-than-not that the deferred tax assets will not be utilized in the
future. The Group 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 Group is using to manage the underlying businesses. Valuation allowances are established for deferred
tax assets based on a more likely than not threshold. The Group&#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 Group has provided a full valuation
allowance for the deferred tax assets as of December 31, 2020, 2021 and 2022, 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;As of December 31, 2020, 2021 and 2022,
the Group had net operating loss carryforwards of approximately US$61,257 thousand and US$100,986 thousand and US$134,896 thousand
respectively, which arose from the subsidiaries and former VIE established in Hong Kong and PRC. As of December 31, 2020, 2021 and 2022,
the Group 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 Group has provided full valuation allowance on the related deferred tax assets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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, 2022, the net operating loss carry forwards arose from Shenzhen Ucloudlink
Technology Limited and Shenzhen uCloudlink will expire during the period from &lt;span style="-sec-ix-hidden: hidden-fact-174"&gt;2027&lt;/span&gt; to &lt;span style="-sec-ix-hidden: hidden-fact-175"&gt;2031&lt;/span&gt;, if unused.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(c)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Uncertain tax position&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group 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, 2020, 2021 and 2022, the Group did not have any significant
unrecognized uncertain tax positions. The Group 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;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <ucl:CorporateIncomeTaxRate contextRef="c175" decimals="2" unitRef="pure">0.25</ucl:CorporateIncomeTaxRate>
    <ucl:PreferentialIncomeTaxRate contextRef="c175" decimals="2" unitRef="pure">0.15</ucl:PreferentialIncomeTaxRate>
    <ucl:PreferentialTaxRateExtensionPeriod contextRef="c175">P3Y</ucl:PreferentialTaxRateExtensionPeriod>
    <ucl:PreferentialIncomeTaxRate contextRef="c176" decimals="2" unitRef="pure">0.15</ucl:PreferentialIncomeTaxRate>
    <ucl:PreferentialIncomeTaxRate contextRef="c177" decimals="2" unitRef="pure">0.15</ucl:PreferentialIncomeTaxRate>
    <ucl:PreferentialTaxRateExtensionPeriod contextRef="c177">P3Y</ucl:PreferentialTaxRateExtensionPeriod>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock contextRef="c0">&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;&#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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Non-PRC&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;(54,627&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;(28,212&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;(15,397&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="padding-bottom: 1.5pt"&gt;PRC&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;(8,603&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;(17,872&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;(4,367&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&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;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;(63,230&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;(46,084&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;(19,764&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&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;&#160;&lt;/p&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c6" decimals="-3" unitRef="usd">54627000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c7" decimals="-3" unitRef="usd">28212000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c0" decimals="-3" unitRef="usd">15397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c6" decimals="-3" unitRef="usd">8603000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c7" decimals="-3" unitRef="usd">17872000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c0" decimals="-3" unitRef="usd">4367000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" unitRef="usd">-63230000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">-46084000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">-19764000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c178" decimals="3" unitRef="pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0">&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 style="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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;Loss before income tax&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;(63,230&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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;(46,084&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="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;(19,764&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&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-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;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(15,808&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;(11,521&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;(4,941&lt;/td&gt;&lt;td style="text-align: left"&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;Differential income tax rates applicable to certain entities comprising the Group&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;13,121&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;4,061&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;1,791&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"&gt;Effect of tax holiday&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;824&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;1,786&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;469&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"&gt;&lt;span style="font-size: 10pt"&gt;Permanent differences&lt;sup&gt;(ii)&lt;/sup&gt;&lt;/span&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;451&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;1,826&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;2,100&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"&gt;Change in valuation allowance&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;2,735&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;5,405&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;1,569&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;&lt;span style="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;&#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;(1,138&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;(1,313&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;(827&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Income tax expenses&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;185&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;244&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;161&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-align: justify"&gt;&#160;&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.3in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;The PRC statutory income tax rate was used because the majority of the Group&#x2019;s operations are based
in the PRC.&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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Permanent differences primarily represent non-deductible expenses.&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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;This amount represents tax incentives relating to the research and development expenses of certain major
operating subsidiaries in the PRC.&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;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" unitRef="usd">-63230000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">-46084000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">-19764000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c6" decimals="2" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c7" decimals="2" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c0" decimals="2" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c6" decimals="-3" id="ix_0_fact" unitRef="usd">15808000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c7" decimals="-3" id="ix_1_fact" unitRef="usd">11521000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="-3" id="ix_2_fact" unitRef="usd">4941000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c6" decimals="-3" unitRef="usd">13121000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c7" decimals="-3" unitRef="usd">4061000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c0" decimals="-3" unitRef="usd">1791000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <ucl:EffectOfTaxHoliday contextRef="c6" decimals="-3" unitRef="usd">824000</ucl:EffectOfTaxHoliday>
    <ucl:EffectOfTaxHoliday contextRef="c7" decimals="-3" unitRef="usd">1786000</ucl:EffectOfTaxHoliday>
    <ucl:EffectOfTaxHoliday contextRef="c0" decimals="-3" unitRef="usd">469000</ucl:EffectOfTaxHoliday>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c6" decimals="-3" id="ix_3_fact" unitRef="usd">451000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c7" decimals="-3" id="ix_4_fact" unitRef="usd">1826000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c0" decimals="-3" unitRef="usd">2100000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <ucl:ChangeInValuationAllowance contextRef="c6" decimals="-3" unitRef="usd">2735000</ucl:ChangeInValuationAllowance>
    <ucl:ChangeInValuationAllowance contextRef="c7" decimals="-3" unitRef="usd">5405000</ucl:ChangeInValuationAllowance>
    <ucl:ChangeInValuationAllowance contextRef="c0" decimals="-3" unitRef="usd">1569000</ucl:ChangeInValuationAllowance>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c6" decimals="-3" id="ix_5_fact" unitRef="usd">-1138000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c7" decimals="-3" id="ix_6_fact" unitRef="usd">-1313000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c0" decimals="-3" id="ix_7_fact" unitRef="usd">-827000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" unitRef="usd">185000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="-3" unitRef="usd">244000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:SummaryOfIncomeTaxHolidayTextBlock contextRef="c0">&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; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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; text-align: left; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; 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;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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%; text-align: left"&gt;Effect of tax holiday&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;824&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;1,786&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;469&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"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-170; -sec-ix-hidden: hidden-fact-169; -sec-ix-hidden: hidden-fact-168"&gt;Per share effect &#x2013; basic and diluted&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.00&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;)&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.00&lt;/td&gt;&lt;td style="text-align: left"&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;&#160;&lt;/p&gt;</us-gaap:SummaryOfIncomeTaxHolidayTextBlock>
    <ucl:IncomeTaxReconciliationTaxHolidaysReversal contextRef="c6" decimals="-3" unitRef="usd">824000</ucl:IncomeTaxReconciliationTaxHolidaysReversal>
    <ucl:IncomeTaxReconciliationTaxHolidaysReversal contextRef="c7" decimals="-3" unitRef="usd">1786000</ucl:IncomeTaxReconciliationTaxHolidaysReversal>
    <ucl:IncomeTaxReconciliationTaxHolidaysReversal contextRef="c0" decimals="-3" unitRef="usd">469000</ucl:IncomeTaxReconciliationTaxHolidaysReversal>
    <ucl:IncomeLossNetOfTaxPerBasicPerShare contextRef="c6" decimals="2" unitRef="usdPershares">0</ucl:IncomeLossNetOfTaxPerBasicPerShare>
    <ucl:IncomeLossNetOfTaxPerBasicPerShare contextRef="c7" decimals="2" unitRef="usdPershares">-0.01</ucl:IncomeLossNetOfTaxPerBasicPerShare>
    <ucl:IncomeLossNetOfTaxPerBasicPerShare contextRef="c0" decimals="2" unitRef="usdPershares">0</ucl:IncomeLossNetOfTaxPerBasicPerShare>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0">&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; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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; text-align: left; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; 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;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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;Deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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="padding-left: 0.125in; width: 64%; text-align: left"&gt;Net operating loss carryforwards&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;9,416&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;14,808&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;19,814&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-left: 0.125in; text-align: left"&gt;Accrued expenses and 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;414&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;427&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;(3,010&lt;/td&gt;&lt;td style="text-align: left"&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;Less: valuation allowance&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,830&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;(15,235&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;(16,804&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Net deferred tax assets&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;&lt;div style="-sec-ix-hidden: hidden-fact-171"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-172"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-173"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;&#160;&lt;/p&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c45" decimals="-3" unitRef="usd">9416000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c20" decimals="-3" unitRef="usd">14808000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c21" decimals="-3" unitRef="usd">19814000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <ucl:DeferredTaxAssetsAccruedExpensesAndOthers contextRef="c45" decimals="-3" unitRef="usd">414000</ucl:DeferredTaxAssetsAccruedExpensesAndOthers>
    <ucl:DeferredTaxAssetsAccruedExpensesAndOthers contextRef="c20" decimals="-3" unitRef="usd">427000</ucl:DeferredTaxAssetsAccruedExpensesAndOthers>
    <ucl:DeferredTaxAssetsAccruedExpensesAndOthers contextRef="c21" decimals="-3" unitRef="usd">-3010000</ucl:DeferredTaxAssetsAccruedExpensesAndOthers>
    <ucl:LessValuationAllowance contextRef="c45" decimals="-3" unitRef="usd">9830000</ucl:LessValuationAllowance>
    <ucl:LessValuationAllowance contextRef="c20" decimals="-3" unitRef="usd">15235000</ucl:LessValuationAllowance>
    <ucl:LessValuationAllowance contextRef="c21" decimals="-3" unitRef="usd">16804000</ucl:LessValuationAllowance>
    <us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="c0">&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;&#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)&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Balance at beginning of the year&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,095&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;9,830&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;15,235&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; text-align: left"&gt;Change of valuation allowance&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;2,735&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;5,405&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;1,569&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; text-align: left; padding-bottom: 4pt"&gt;Balance at end of the year&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;9,830&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;15,235&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;16,804&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 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <ucl:BalanceAtBeginningOfThePeriod contextRef="c32" decimals="-3" unitRef="usd">7095000</ucl:BalanceAtBeginningOfThePeriod>
    <ucl:BalanceAtBeginningOfThePeriod contextRef="c45" decimals="-3" unitRef="usd">9830000</ucl:BalanceAtBeginningOfThePeriod>
    <ucl:BalanceAtBeginningOfThePeriod contextRef="c20" decimals="-3" unitRef="usd">15235000</ucl:BalanceAtBeginningOfThePeriod>
    <ucl:ChangeOfValuationAllowanceAmount contextRef="c6" decimals="-3" unitRef="usd">2735000</ucl:ChangeOfValuationAllowanceAmount>
    <ucl:ChangeOfValuationAllowanceAmount contextRef="c7" decimals="-3" unitRef="usd">5405000</ucl:ChangeOfValuationAllowanceAmount>
    <ucl:ChangeOfValuationAllowanceAmount contextRef="c0" decimals="-3" unitRef="usd">1569000</ucl:ChangeOfValuationAllowanceAmount>
    <ucl:BalanceAtBeginningOfThePeriod contextRef="c45" decimals="-3" unitRef="usd">9830000</ucl:BalanceAtBeginningOfThePeriod>
    <ucl:BalanceAtBeginningOfThePeriod contextRef="c20" decimals="-3" unitRef="usd">15235000</ucl:BalanceAtBeginningOfThePeriod>
    <ucl:BalanceAtBeginningOfThePeriod contextRef="c21" decimals="-3" unitRef="usd">16804000</ucl:BalanceAtBeginningOfThePeriod>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c179" decimals="2" unitRef="pure">0.15</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c180" decimals="2" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:OperatingLossCarryforwards contextRef="c45" decimals="-3" unitRef="usd">61257000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c20" decimals="-3" unitRef="usd">100986000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c21" decimals="-3" unitRef="usd">134896000</us-gaap:OperatingLossCarryforwards>
    <ucl:LongestCarryoverPeriod contextRef="c181">P5Y</ucl:LongestCarryoverPeriod>
    <ucl:LongestCarryoverPeriod contextRef="c182">P10Y</ucl:LongestCarryoverPeriod>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Ordinary shares &lt;/b&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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-176"&gt;nil&lt;/span&gt;; 2021: &lt;span style="-sec-ix-hidden: hidden-fact-177"&gt;nil&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;&#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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&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 Group or
his employment or service relationship is terminated by any applicable Group 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;/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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(iv)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(v)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(vi)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(vii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;On August&#160;28, 2018, upon the occurrence of the event of automatic conversion of convertible bonds,
in which that the Group 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;/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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(viii)&lt;/td&gt;&lt;td style="text-align: justify"&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 Group. 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;/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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(ix)&lt;/td&gt;&lt;td style="text-align: justify"&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 Group. 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;/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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(x)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In July 2019, two written resolutions were passed and approved by the board of directors of the Company
and its shareholders:&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;(a) The Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;(b) 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(xi)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(xii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;During year ended December 31, 2020, 576,720 shares of Class A Ordinary Shares were issued upon exercise
of outstanding stock options under the Group&#x2019;s share-based incentive plans (Note 10).&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;(xiii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;During 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 Group&#x2019;s share-based incentive plans (Note 10).&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; text-align: left"&gt;(xiv)&lt;/td&gt;&lt;td style="text-align: justify"&gt;During 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 Group&#x2019;s share-based incentive plans (Note 10).&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <ucl:CommonStockAuthorizedAmount contextRef="c183" decimals="0" unitRef="usd">50000</ucl:CommonStockAuthorizedAmount>
    <us-gaap:CommonStockSharesAuthorized contextRef="c183" decimals="0" unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c183" decimals="3" unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <ucl:StockIssuedDuringPeriodSharesSubdivided contextRef="c184" decimals="0" unitRef="shares">20</ucl:StockIssuedDuringPeriodSharesSubdivided>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c185" decimals="5" unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c186" decimals="5" unitRef="usdPershares">0.00005</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding contextRef="c32" decimals="0" unitRef="shares">232451900</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c187" decimals="0" unitRef="shares">162897778</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c189" decimals="0" unitRef="shares">8400000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c189" decimals="0" unitRef="usd">4056206</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c190" decimals="0" unitRef="shares">25000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c190" decimals="0" unitRef="usd">9788652</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c191">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c192">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c193" decimals="5" unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c194" decimals="0" unitRef="shares">44426667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c195" decimals="0" unitRef="shares">44426667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c196" decimals="0" unitRef="shares">26575220</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c196" decimals="0" unitRef="usd">21555470</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate contextRef="c197" decimals="2" unitRef="pure">0.10</ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate>
    <ucl:SharesTransferred contextRef="c198" decimals="0" unitRef="shares">4000000</ucl:SharesTransferred>
    <us-gaap:SharePrice contextRef="c199" decimals="2" unitRef="usdPershares">0.88</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c200" decimals="0" unitRef="shares">8502600</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c200" decimals="0" unitRef="usd">10000000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate contextRef="c201" decimals="2" unitRef="pure">0.12</ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c202" decimals="0" unitRef="shares">8630140</us-gaap:StockRepurchasedDuringPeriodShares>
    <ucl:StockRepurchasedPricePerShare contextRef="c202" decimals="2" unitRef="usdPershares">0.96</ucl:StockRepurchasedPricePerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c202" decimals="0" unitRef="usd">8297880</us-gaap:StockRepurchasedDuringPeriodValue>
    <ucl:AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares contextRef="c202" decimals="0" unitRef="usd">8298236</ucl:AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares>
    <ucl:CumulativeRevenue contextRef="c203" decimals="0" unitRef="cny">500</ucl:CumulativeRevenue>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="c204" decimals="0" unitRef="shares">35004220</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c205" decimals="0" unitRef="shares">20000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c206" decimals="0" unitRef="shares">4315080</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c207" decimals="0" unitRef="shares">31665280</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c208" decimals="0" unitRef="shares">55980360</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c209" decimals="0" unitRef="shares">122072980</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <ucl:NumberOfVotesPerOrdinaryShare contextRef="c210" decimals="0" unitRef="pure">1</ucl:NumberOfVotesPerOrdinaryShare>
    <ucl:NumberOfVotesPerOrdinaryShare contextRef="c211" decimals="0" unitRef="pure">15</ucl:NumberOfVotesPerOrdinaryShare>
    <ucl:AuthorizedShareCapitalIncreased contextRef="c209" decimals="0" unitRef="usd">50000</ucl:AuthorizedShareCapitalIncreased>
    <us-gaap:ExcessStockSharesAuthorized contextRef="c212" decimals="0" unitRef="shares">1000000000</us-gaap:ExcessStockSharesAuthorized>
    <us-gaap:DividendsPayableAmountPerShare contextRef="c212" decimals="5" unitRef="usdPershares">0.00005</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendsCash contextRef="c209" decimals="0" unitRef="usd">100000</us-gaap:DividendsCash>
    <us-gaap:StockDividendsShares contextRef="c209" decimals="0" unitRef="shares">2000000000</us-gaap:StockDividendsShares>
    <us-gaap:SharesIssuedPricePerShare contextRef="c212" decimals="5" unitRef="usdPershares">0.00005</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:CommonStockSharesOutstanding contextRef="c213" decimals="0" unitRef="shares">159478920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c214" decimals="0" unitRef="shares">122072980</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c215" decimals="0" unitRef="shares">61346560</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c216" decimals="0" unitRef="shares">60726420</us-gaap:CommonStockSharesOutstanding>
    <ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares contextRef="c71" decimals="0" unitRef="shares">110378920</ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c217" decimals="0" unitRef="shares">2010000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c71" decimals="0" unitRef="shares">20100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare contextRef="c213" decimals="0" unitRef="usdPershares">18</us-gaap:SaleOfStockPricePerShare>
    <ucl:StockIssuedDuringPeriodSharesConversionOfPreferredStock contextRef="c71" decimals="0" unitRef="shares">29000000</ucl:StockIssuedDuringPeriodSharesConversionOfPreferredStock>
    <ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions contextRef="c218" decimals="0" unitRef="shares">576720</ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions>
    <ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions contextRef="c219" decimals="0" unitRef="shares">1919760</ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions>
    <ucl:SharesWereIssuedUponVestingOfRestrictedShare contextRef="c219" decimals="0" unitRef="shares">3000000</ucl:SharesWereIssuedUponVestingOfRestrictedShare>
    <ucl:OrdinarySharesWereIssuedForConvertibleDebenture contextRef="c3" decimals="0" unitRef="shares">1000000</ucl:OrdinarySharesWereIssuedForConvertibleDebenture>
    <ucl:AggregateShares contextRef="c3" decimals="0" unitRef="shares">76943540</ucl:AggregateShares>
    <ucl:SharesWereIssuedUponVestingOfRestrictedShare contextRef="c0" decimals="0" unitRef="shares">3767180</ucl:SharesWereIssuedUponVestingOfRestrictedShare>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;9.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Convertible promissory notes &lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&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;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;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c220" decimals="0" unitRef="usd">5000000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed contextRef="c221" decimals="2" unitRef="pure">0.95</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c0" decimals="2" unitRef="pure">0.05</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:SaleOfStockPricePerShare contextRef="c222" decimals="5" unitRef="usdPershares">0.00005</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:LineOfCreditFacilityCommitmentFeeDescription contextRef="c0">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.</us-gaap:LineOfCreditFacilityCommitmentFeeDescription>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature contextRef="c221" decimals="0" unitRef="usd">939376</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:AdjustmentForAmortization contextRef="c0" decimals="-3" unitRef="usd">149000</us-gaap:AdjustmentForAmortization>
    <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal contextRef="c223" decimals="-5" unitRef="usd">1000000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
    <ucl:AggregateOrdinaryShares contextRef="c223" decimals="0" unitRef="shares">76943540</ucl:AggregateOrdinaryShares>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;10.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Share-based awards &lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Compensation expense recognized for
share-based awards was as follow:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; 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="text-align: center; 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; text-align: left"&gt;&lt;b&gt;Share-based compensation expenses&#160;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&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;&#x2014;Restricted Shares (a)&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-178"&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;5,573&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;1,006&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-bottom: 1.5pt"&gt;&#x2014;Share options(b)&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;50,607&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,184&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;2,092&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;50,607&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;8,757&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;3,098&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"&gt;&#160;&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;(a)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Restricted Shares&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;). 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. 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;A summary of the Restricted Shares
activity for the years ended December&#160;31, 2020, 2021 and 2022 is presented below:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;(Number of shares)&lt;/td&gt;&lt;td style="text-align: center; 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;Number of&lt;br/&gt;
 Restricted&lt;br/&gt;
 Shares&lt;/td&gt;&lt;td style="text-align: center; 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="font-weight: bold"&gt;Outstanding as of January 1, 2020&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="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"&gt;Outstanding as of December 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 88%"&gt;Granted&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;6,261,100&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; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Forfeited&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;(345,000&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Vested&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;(3,000,000&lt;/td&gt;&lt;td style="text-align: left"&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;Outstanding as of December 31, 2021&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;2,916,100&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&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;8,822,010&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&gt;Vested&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;(3,767,180&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2022&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;7,970,930&lt;/td&gt;&lt;td style="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"&gt;&#160;&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;(b)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Share options&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;In July 2019, the Group 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 Group 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;On July 1, 2021, the Company granted
680,000 share options respectively to its employees pursuant to the Revised 2018 Plan.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;On October 31, 2021 the Company granted
140,000 share options to other consultant pursuant to the 2019 Plan.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;On February 11, 2022 the Company granted
616,420 share options to other consultant pursuant to the 2019 Plan.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;On March 1, 2022 the Company granted
100,000 share options to its employee pursuant to the 2019 Plan.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;All share-based payments to employees
are measured based on their grant-date fair values. Compensation expense is recognized by graded vesting method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;A summary of the changes in the share
options granted by the Company during the year ended December&#160;31, 2020, 2021 and 2022 is as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Number of&lt;br/&gt;
 share&lt;br/&gt;
  options &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Weighted&lt;br/&gt;
 average&lt;br/&gt;
 exercise&lt;br/&gt;
 price
    &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Aggregate&lt;br/&gt;
 intrinsic&lt;br/&gt;
 value &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Outstanding as of January 1, 2020&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;17,395,740&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;$&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;0.52&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;$&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;52,951,848&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;Granted&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;6,163,017&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.55&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;7,668,544&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&gt;Forfeited&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;(683,280&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.67&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(1,733,224&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercised&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;(576,720&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.50&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(1,804,198&lt;/td&gt;
    &lt;td style="text-align: left"&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;Outstanding as of December 31, 2020&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;22,298,757&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;0.54&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;57,082,970&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercisable as of December 31, 2020&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-182"&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&#x2014;&lt;/div&gt;&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&gt;Granted&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;820,000&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.68&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;171,820&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&gt;Forfeited&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,973,636&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.56&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(3,388,792&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&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,919,760&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.52&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(5,939,067&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2021&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;19,225,361&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;0.54&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;47,926,931&lt;/td&gt;
    &lt;td style="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;Exercisable as of December 31, 2021&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;13,478,069&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.55&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;38,703,590&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&gt;Granted&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;716,420&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.81&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(458,564&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Forfeited&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,936,841&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.74&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(2,428,038&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2022&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;18,004,940&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;0.53&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;45,040,329&lt;/td&gt;
    &lt;td style="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;Exercisable as of December 31, 2022&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;14,644,270&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.54&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;39,789,170&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"&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;The Group 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 year ended December 31, 2020, 2021 and 2022 is summarized
in the following table:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="text-align: center; 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; text-align: left; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; 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="white-space: nowrap; 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 style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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.33%-0.88&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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="white-space: nowrap; text-align: left"&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;&#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;0.00&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;0.00&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;0.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; 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 style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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;37.94%-40.07&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: left; padding-bottom: 4pt"&gt;Grant date fair value&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.98-$1.93&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 4pt double; 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="white-space: nowrap; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 4pt double; 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="white-space: nowrap; padding-bottom: 4pt; 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 24.5pt; text-align: justify"&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.3in; text-align: left"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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.3in; text-align: left"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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.3in; text-align: left"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;As of December&#160;31, 2022, the unrecognized
share-based compensation expenses related to share options and restricted share units granted by Company were US$1,307 thousand and US$799
thousand respectively.&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c0">&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;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; 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="text-align: center; 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; text-align: left"&gt;&lt;b&gt;Share-based compensation expenses&#160;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&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;&#x2014;Restricted Shares (a)&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-178"&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;5,573&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;1,006&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-bottom: 1.5pt"&gt;&#x2014;Share options(b)&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;50,607&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,184&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;2,092&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;50,607&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;8,757&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;3,098&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"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c245" decimals="-3" unitRef="usd">5573000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c246" decimals="-3" unitRef="usd">1006000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c247" decimals="-3" unitRef="usd">50607000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c248" decimals="-3" unitRef="usd">3184000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c249" decimals="-3" unitRef="usd">2092000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c6" decimals="-3" unitRef="usd">50607000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c7" decimals="-3" unitRef="usd">8757000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="-3" unitRef="usd">3098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c224">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c225">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c226" decimals="0" unitRef="shares">2717500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c227" decimals="0" unitRef="shares">3304000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c228" decimals="0" unitRef="shares">239600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c229" decimals="0" unitRef="shares">163520</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c230" decimals="0" unitRef="shares">172500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c231" decimals="0" unitRef="shares">6485990</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c232" decimals="0" unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c0">&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;(Number of shares)&lt;/td&gt;&lt;td style="text-align: center; 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;Number of&lt;br/&gt;
 Restricted&lt;br/&gt;
 Shares&lt;/td&gt;&lt;td style="text-align: center; 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="font-weight: bold"&gt;Outstanding as of January 1, 2020&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="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"&gt;Outstanding as of December 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 88%"&gt;Granted&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;6,261,100&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; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Forfeited&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;(345,000&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Vested&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;(3,000,000&lt;/td&gt;&lt;td style="text-align: left"&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;Outstanding as of December 31, 2021&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;2,916,100&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&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;8,822,010&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&gt;Vested&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;(3,767,180&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2022&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;7,970,930&lt;/td&gt;&lt;td style="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"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="c7" decimals="INF" unitRef="shares">6261100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited contextRef="c7" decimals="INF" unitRef="shares">345000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c7" decimals="INF" unitRef="shares">3000000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c20" decimals="INF" unitRef="shares">2916100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="c0" decimals="INF" unitRef="shares">8822010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c0" decimals="INF" unitRef="shares">3767180</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c21" decimals="INF" unitRef="shares">7970930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c208" decimals="0" unitRef="shares">55980360</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c233" decimals="0" unitRef="shares">40147720</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <ucl:PercentageIncreaseInNumberOfSharesIssuedAndOutstanding contextRef="c234" decimals="3" unitRef="pure">0.01</ucl:PercentageIncreaseInNumberOfSharesIssuedAndOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c235" decimals="0" unitRef="shares">12187420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c236" decimals="0" unitRef="shares">5414300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c237" decimals="0" unitRef="shares">4963017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c238" decimals="0" unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c239" decimals="0" unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c240" decimals="0" unitRef="shares">680000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c241" decimals="0" unitRef="shares">140000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c242" decimals="0" unitRef="shares">616420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c243" decimals="0" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c0">&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;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Number of&lt;br/&gt;
 share&lt;br/&gt;
  options &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Weighted&lt;br/&gt;
 average&lt;br/&gt;
 exercise&lt;br/&gt;
 price
    &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Aggregate&lt;br/&gt;
 intrinsic&lt;br/&gt;
 value &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Outstanding as of January 1, 2020&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;17,395,740&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;$&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;0.52&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;$&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;52,951,848&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;Granted&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;6,163,017&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.55&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;7,668,544&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&gt;Forfeited&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;(683,280&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.67&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(1,733,224&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercised&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;(576,720&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.50&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(1,804,198&lt;/td&gt;
    &lt;td style="text-align: left"&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;Outstanding as of December 31, 2020&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;22,298,757&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;0.54&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;57,082,970&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercisable as of December 31, 2020&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-182"&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&#x2014;&lt;/div&gt;&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&gt;Granted&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;820,000&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.68&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;171,820&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&gt;Forfeited&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,973,636&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.56&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(3,388,792&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&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,919,760&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.52&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(5,939,067&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2021&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;19,225,361&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;0.54&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;47,926,931&lt;/td&gt;
    &lt;td style="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;Exercisable as of December 31, 2021&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;13,478,069&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.55&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;38,703,590&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&gt;Granted&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;716,420&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.81&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(458,564&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Forfeited&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,936,841&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.74&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(2,428,038&lt;/td&gt;
    &lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2022&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;18,004,940&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;0.53&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: right"&gt;45,040,329&lt;/td&gt;
    &lt;td style="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;Exercisable as of December 31, 2022&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;14,644,270&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;0.54&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;$&lt;/td&gt;
    &lt;td style="text-align: right"&gt;39,789,170&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"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c32" decimals="INF" unitRef="shares">17395740</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c32" decimals="2" unitRef="usdPershares">0.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c32" decimals="-3" unitRef="usd">52951848000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c6" decimals="INF" unitRef="shares">6163017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c6" decimals="2" unitRef="usdPershares">0.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted contextRef="c6" decimals="-3" unitRef="usd">7668544000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c6" decimals="INF" unitRef="shares">683280</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="c6" decimals="2" unitRef="usdPershares">0.67</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited contextRef="c6" decimals="-3" unitRef="usd">-1733224000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c6" decimals="INF" unitRef="shares">576720</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c6" decimals="2" unitRef="usdPershares">0.5</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c6" decimals="-3" unitRef="usd">1804198000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c45" decimals="INF" unitRef="shares">22298757</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c45" decimals="2" unitRef="usdPershares">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c45" decimals="-3" unitRef="usd">57082970000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c7" decimals="INF" unitRef="shares">820000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c7" decimals="2" unitRef="usdPershares">0.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted contextRef="c7" decimals="-3" unitRef="usd">171820000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c7" decimals="INF" unitRef="shares">1973636</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="c7" decimals="2" unitRef="usdPershares">0.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited contextRef="c7" decimals="-3" unitRef="usd">-3388792000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c7" decimals="INF" unitRef="shares">1919760</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c7" decimals="2" unitRef="usdPershares">0.52</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c7" decimals="-3" unitRef="usd">5939067000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c20" decimals="INF" unitRef="shares">19225361</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c20" decimals="2" unitRef="usdPershares">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c20" decimals="-3" unitRef="usd">47926931000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c20" decimals="INF" unitRef="shares">13478069</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="c20" decimals="2" unitRef="usdPershares">0.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c20" decimals="-3" unitRef="usd">38703590000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c0" decimals="INF" unitRef="shares">716420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">0.81</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted contextRef="c0" decimals="-3" unitRef="usd">-458564000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c0" decimals="INF" unitRef="shares">1936841</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">0.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited contextRef="c0" decimals="-3" unitRef="usd">-2428038000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c21" decimals="INF" unitRef="shares">18004940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c21" decimals="2" unitRef="usdPershares">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c21" decimals="-3" unitRef="usd">45040329000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c21" decimals="INF" unitRef="shares">14644270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="c21" decimals="2" unitRef="usdPershares">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c21" decimals="-3" unitRef="usd">39789170000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0">&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;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="text-align: center; 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; text-align: left; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; 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="white-space: nowrap; 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 style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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.33%-0.88&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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="white-space: nowrap; text-align: left"&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;&#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;0.00&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;0.00&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;0.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="white-space: nowrap; 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 style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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;37.94%-40.07&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&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="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="white-space: nowrap; text-align: left; padding-bottom: 4pt"&gt;Grant date fair value&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.98-$1.93&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 4pt double; 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="white-space: nowrap; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: Black 4pt double; 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="white-space: nowrap; padding-bottom: 4pt; 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 24.5pt; text-align: justify"&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.3in; text-align: left"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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.3in; text-align: left"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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.3in; text-align: left"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&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;/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;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c250"
      decimals="4"
      id="ix_8_fact"
      unitRef="pure">0.0033</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c251"
      decimals="4"
      id="ix_9_fact"
      unitRef="pure">0.0088</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c179"
      decimals="4"
      id="ix_10_fact"
      unitRef="pure">0.0122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c180"
      decimals="4"
      id="ix_11_fact"
      unitRef="pure">0.0152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c181"
      decimals="4"
      id="ix_12_fact"
      unitRef="pure">0.009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c182"
      decimals="4"
      id="ix_13_fact"
      unitRef="pure">0.0167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c6" decimals="4" id="ix_14_fact" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c7" decimals="4" id="ix_15_fact" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c0" decimals="4" id="ix_16_fact" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c250"
      decimals="4"
      id="ix_17_fact"
      unitRef="pure">0.3794</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c251"
      decimals="4"
      id="ix_18_fact"
      unitRef="pure">0.4007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c179"
      decimals="4"
      id="ix_19_fact"
      unitRef="pure">0.3501</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c180"
      decimals="4"
      id="ix_20_fact"
      unitRef="pure">0.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c181"
      decimals="4"
      id="ix_21_fact"
      unitRef="pure">0.2944</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c182"
      decimals="4"
      id="ix_22_fact"
      unitRef="pure">0.3481</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <ucl:GrantDateFairValueinDollars contextRef="c250" decimals="2" unitRef="usdPershares">0.98</ucl:GrantDateFairValueinDollars>
    <ucl:GrantDateFairValueinDollars contextRef="c251" decimals="2" unitRef="usdPershares">1.93</ucl:GrantDateFairValueinDollars>
    <ucl:GrantDateFairValueinDollars contextRef="c179" decimals="2" unitRef="usdPershares">0.06</ucl:GrantDateFairValueinDollars>
    <ucl:GrantDateFairValueinDollars contextRef="c180" decimals="2" unitRef="usdPershares">0.65</ucl:GrantDateFairValueinDollars>
    <ucl:GrantDateFairValueinDollars contextRef="c181" decimals="2" unitRef="usdPershares">0</ucl:GrantDateFairValueinDollars>
    <ucl:GrantDateFairValueinDollars contextRef="c182" decimals="4" unitRef="usdPershares">0.0044</ucl:GrantDateFairValueinDollars>
    <ucl:ExpectedDividendYieldRate contextRef="c21" decimals="2" unitRef="pure">0</ucl:ExpectedDividendYieldRate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c21" decimals="-3" unitRef="usd">1307000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <ucl:RestrictedShareUnitsGranted contextRef="c21" decimals="-3" unitRef="usd">799000</ucl:RestrictedShareUnitsGranted>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0">&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;b&gt;11.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Loss per share &lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Basic and diluted net loss per share
for each of the year presented were calculated as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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: 0in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="text-align: center; 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; text-indent: 0in; text-align: left; font-weight: bold"&gt;(In thousands of US$ except share data and per share data)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; 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="text-indent: 0in; 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="text-indent: 0in; width: 64%; text-align: left"&gt;Net loss&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;(63,415&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;(46,041&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;(19,853&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-indent: 0in; text-align: left"&gt;Add: Accretion of Series A Preferred Shares&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,293&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-185"&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;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&#x2014;&lt;/div&gt;&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-indent: 0in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Income allocation to participating preferred shareholders&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-187"&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;&lt;div style="-sec-ix-hidden: hidden-fact-188"&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;&lt;div style="-sec-ix-hidden: hidden-fact-189"&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="padding-left: 10pt; text-indent: -10pt; text-align: left; padding-bottom: 4pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-192; -sec-ix-hidden: hidden-fact-191; -sec-ix-hidden: hidden-fact-190"&gt;Net loss attributable to ordinary shareholders of the Company &#160; for computing basic and diluted net loss 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;(64,708&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;(46,041&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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: 4pt; text-align: left"&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: 0in; font-weight: bold"&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="padding-left: 10pt; text-indent: -10pt; text-align: left"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-195; -sec-ix-hidden: hidden-fact-194; -sec-ix-hidden: hidden-fact-193"&gt;Weighted average number of ordinary shares outstanding used &#160; in calculating basic and diluted net loss 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;259,852,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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0in; text-align: left"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-198; -sec-ix-hidden: hidden-fact-197; -sec-ix-hidden: hidden-fact-196"&gt;Basic and diluted net loss 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.25&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.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;/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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Diluted earnings per share do not include
the following instruments as their inclusion would have been anti-dilutive:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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;&lt;div style="-sec-ix-hidden: hidden-fact-199"&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;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;/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;22,298,757&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;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;/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,298,757&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;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;/tr&gt;
  &lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0">&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: 0in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="text-align: center; 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; text-indent: 0in; text-align: left; font-weight: bold"&gt;(In thousands of US$ except share data and per share data)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; 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="text-indent: 0in; 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="text-indent: 0in; width: 64%; text-align: left"&gt;Net loss&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;(63,415&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;(46,041&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;(19,853&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-indent: 0in; text-align: left"&gt;Add: Accretion of Series A Preferred Shares&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,293&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-185"&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;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&#x2014;&lt;/div&gt;&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-indent: 0in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Income allocation to participating preferred shareholders&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-187"&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;&lt;div style="-sec-ix-hidden: hidden-fact-188"&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;&lt;div style="-sec-ix-hidden: hidden-fact-189"&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="padding-left: 10pt; text-indent: -10pt; text-align: left; padding-bottom: 4pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-192; -sec-ix-hidden: hidden-fact-191; -sec-ix-hidden: hidden-fact-190"&gt;Net loss attributable to ordinary shareholders of the Company &#160; for computing basic and diluted net loss 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;(64,708&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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;(46,041&lt;/td&gt;&lt;td style="padding-bottom: 4pt; 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: 4pt; text-align: left"&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: 0in; font-weight: bold"&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="padding-left: 10pt; text-indent: -10pt; text-align: left"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-195; -sec-ix-hidden: hidden-fact-194; -sec-ix-hidden: hidden-fact-193"&gt;Weighted average number of ordinary shares outstanding used &#160; in calculating basic and diluted net loss 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;259,852,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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0in; text-align: left"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-198; -sec-ix-hidden: hidden-fact-197; -sec-ix-hidden: hidden-fact-196"&gt;Basic and diluted net loss 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.25&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.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;/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;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" unitRef="usd">-63415000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <ucl:AccretionOfSeriesAPreferredShares contextRef="c6" decimals="INF" unitRef="shares">-1293</ucl:AccretionOfSeriesAPreferredShares>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="-3" unitRef="usd">-64708000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="-3" unitRef="usd">-46041000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" unitRef="usd">-19853000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageBasicSharesOutstandingProForma contextRef="c6" decimals="INF" unitRef="shares">259852204</us-gaap:WeightedAverageBasicSharesOutstandingProForma>
    <us-gaap:WeightedAverageBasicSharesOutstandingProForma contextRef="c7" decimals="INF" unitRef="shares">285979036</us-gaap:WeightedAverageBasicSharesOutstandingProForma>
    <us-gaap:WeightedAverageBasicSharesOutstandingProForma contextRef="c0" decimals="INF" unitRef="shares">312485140</us-gaap:WeightedAverageBasicSharesOutstandingProForma>
    <us-gaap:EarningsPerShareDilutedProFormaAdjustment contextRef="c6" decimals="2" unitRef="usdPershares">-0.25</us-gaap:EarningsPerShareDilutedProFormaAdjustment>
    <us-gaap:EarningsPerShareDilutedProFormaAdjustment contextRef="c7" decimals="2" unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareDilutedProFormaAdjustment>
    <us-gaap:EarningsPerShareDilutedProFormaAdjustment contextRef="c0" decimals="2" unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareDilutedProFormaAdjustment>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c0">&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;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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;&lt;div style="-sec-ix-hidden: hidden-fact-199"&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;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;/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;22,298,757&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;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;/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,298,757&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;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;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:RestrictedStockAwardForfeitures contextRef="c7" decimals="-3" unitRef="usd">2916100000</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:RestrictedStockAwardForfeitures contextRef="c0" decimals="-3" unitRef="usd">7970930000</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c45" decimals="-3" unitRef="usd">22298757000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c20" decimals="-3" unitRef="usd">19225361000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c21" decimals="-3" unitRef="usd">18004940000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c6" decimals="-3" unitRef="usd">22298757000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c7" decimals="-3" unitRef="usd">22141461000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="c0" decimals="-3" unitRef="usd">25975870000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;12.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Cash and cash equivalents and short-term deposit&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;Short-term deposit represents term
deposit placed with bank with original maturity more than three months but less than one year. The Group had US$197 thousand of short-term
deposit as of December 31, 2022, with an original maturity of 12 months denominated in HKD.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;Cash on hand and cash held at bank
balance and short-term deposit as of December 31, 2021 and 2022 primarily consist of the following currencies:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; 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;December 31, 2021&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; 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;December 31, 2022&lt;/td&gt;
    &lt;td style="text-align: center; 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; text-align: left; font-weight: bold"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Original&lt;br/&gt;
 currency &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;US$&lt;br/&gt;
  equivalent &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Original&lt;br/&gt;
 currency &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;US$&lt;br/&gt;
 Equivalent &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;US$&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;3,195&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;3,195&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;6,276&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;6,276&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;RMB&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;13,433&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;2,107&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;27,129&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;3,895&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&gt;JPY&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;158,479&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;1,192&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;448,139&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;3,370&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&gt;HKD&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;5,791&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;743&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;5,411&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;695&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"&gt;Others&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&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; text-align: right"&gt;&#160;&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;827&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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&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;882&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="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: right"&gt;&#160;&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;8,064&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="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: right"&gt;&#160;&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;15,118&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:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:Deposits contextRef="c21" decimals="-3" unitRef="usd">197000</us-gaap:Deposits>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c0">&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;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; 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;December 31, 2021&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; 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;December 31, 2022&lt;/td&gt;
    &lt;td style="text-align: center; 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; text-align: left; font-weight: bold"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Original&lt;br/&gt;
 currency &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;US$&lt;br/&gt;
  equivalent &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Original&lt;br/&gt;
 currency &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;US$&lt;br/&gt;
 Equivalent &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;US$&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;3,195&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;3,195&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;6,276&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;6,276&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;RMB&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;13,433&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;2,107&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;27,129&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;3,895&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&gt;JPY&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;158,479&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;1,192&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;448,139&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;3,370&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&gt;HKD&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;5,791&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;743&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;5,411&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;695&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"&gt;Others&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&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; text-align: right"&gt;&#160;&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;827&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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&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;882&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="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: right"&gt;&#160;&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;8,064&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="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: right"&gt;&#160;&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;15,118&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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c252" decimals="-3" unitRef="usd">3195000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c253" decimals="-3" unitRef="usd">3195000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c254" decimals="-3" unitRef="usd">6276000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c255" decimals="-3" unitRef="usd">6276000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c256" decimals="-3" unitRef="usd">13433000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c257" decimals="-3" unitRef="usd">2107000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c258" decimals="-3" unitRef="usd">27129000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c259" decimals="-3" unitRef="usd">3895000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c260" decimals="-3" unitRef="usd">158479000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c261" decimals="-3" unitRef="usd">1192000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c262" decimals="-3" unitRef="usd">448139000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c263" decimals="-3" unitRef="usd">3370000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c264" decimals="-3" unitRef="usd">5791000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c265" decimals="-3" unitRef="usd">743000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c266" decimals="-3" unitRef="usd">5411000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c267" decimals="-3" unitRef="usd">695000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c268" decimals="-3" unitRef="usd">827000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c269" decimals="-3" unitRef="usd">882000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c270" decimals="-3" unitRef="usd">8064000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c271" decimals="-3" unitRef="usd">15118000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c0">&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;b&gt;13.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Accounts receivable, net&lt;/b&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; 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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Accounts receivable&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;18,273&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;10,480&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-bottom: 1.5pt"&gt;Less: Allowance for doubtful accounts&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,350&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;(4,519&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Accounts receivable, net&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;14,923&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;5,961&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-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;The following table presents movement
in the allowance for doubtful accounts:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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"&gt;&lt;b&gt;(In thousands) &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2020 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
  2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Balance at beginning of the year&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;495&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;3,289&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;3,350&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;Additions&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;2,785&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;67&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;1,273&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&gt;Reversal&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-200"&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;(22&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;(26&lt;/td&gt;
    &lt;td style="text-align: left"&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;Exchange difference&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-201"&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;16&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;(78&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Balance at end of the year&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;3,289&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;3,350&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;4,519&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:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c0">&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Accounts receivable&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;18,273&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;10,480&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-bottom: 1.5pt"&gt;Less: Allowance for doubtful accounts&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,350&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;(4,519&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Accounts receivable, net&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;14,923&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;5,961&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-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c20" decimals="-3" unitRef="usd">18273000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c21" decimals="-3" unitRef="usd">10480000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="c20" decimals="-3" unitRef="usd">3350000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="c21" decimals="-3" unitRef="usd">4519000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c20" decimals="-3" unitRef="usd">14923000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c21" decimals="-3" unitRef="usd">5961000</us-gaap:AccountsReceivableNetCurrent>
    <ucl:AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock contextRef="c0">&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"&gt;&lt;b&gt;(In thousands) &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2020 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
  2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Balance at beginning of the year&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;495&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;3,289&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;3,350&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;Additions&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;2,785&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;67&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;1,273&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&gt;Reversal&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-200"&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;(22&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;(26&lt;/td&gt;
    &lt;td style="text-align: left"&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;Exchange difference&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-201"&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;16&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;(78&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Balance at end of the year&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;3,289&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;3,350&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;4,519&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;</ucl:AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c32" decimals="-3" unitRef="usd">495000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c45" decimals="-3" unitRef="usd">3289000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20" decimals="-3" unitRef="usd">3350000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <ucl:ProvisionForDoubtfulAccountsReceivable contextRef="c6" decimals="-3" unitRef="usd">2785000</ucl:ProvisionForDoubtfulAccountsReceivable>
    <ucl:ProvisionForDoubtfulAccountsReceivable contextRef="c7" decimals="-3" unitRef="usd">67000</ucl:ProvisionForDoubtfulAccountsReceivable>
    <ucl:ProvisionForDoubtfulAccountsReceivable contextRef="c0" decimals="-3" unitRef="usd">1273000</ucl:ProvisionForDoubtfulAccountsReceivable>
    <ucl:ProvisionForReversal contextRef="c7" decimals="-3" unitRef="usd">-22000</ucl:ProvisionForReversal>
    <ucl:ProvisionForReversal contextRef="c0" decimals="-3" unitRef="usd">-26000</ucl:ProvisionForReversal>
    <ucl:AllowanceForDoubtfulAccountsReceivableExchangeDifferences contextRef="c7" decimals="-3" unitRef="usd">16000</ucl:AllowanceForDoubtfulAccountsReceivableExchangeDifferences>
    <ucl:AllowanceForDoubtfulAccountsReceivableExchangeDifferences contextRef="c0" decimals="-3" unitRef="usd">-78000</ucl:AllowanceForDoubtfulAccountsReceivableExchangeDifferences>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c45" decimals="-3" unitRef="usd">3289000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20" decimals="-3" unitRef="usd">3350000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c21" decimals="-3" unitRef="usd">4519000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;14.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Inventories &lt;/b&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; 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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Raw materials&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,395&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;1,971&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-left: 0.125in; text-align: left"&gt;Finished goods&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;2,390&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;2,401&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-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Less: write-down of obsolete inventories&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;(652&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;(748&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Total inventories&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;6,133&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;3,624&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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0">&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Raw materials&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,395&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;1,971&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-left: 0.125in; text-align: left"&gt;Finished goods&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;2,390&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;2,401&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-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Less: write-down of obsolete inventories&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;(652&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;(748&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Total inventories&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;6,133&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;3,624&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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c20" decimals="-3" unitRef="usd">4395000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c21" decimals="-3" unitRef="usd">1971000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods contextRef="c20" decimals="-3" unitRef="usd">2390000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c21" decimals="-3" unitRef="usd">2401000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves contextRef="c20" decimals="-3" unitRef="usd">652000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c21" decimals="-3" unitRef="usd">748000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryGross contextRef="c20" decimals="-3" unitRef="usd">6133000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="c21" decimals="-3" unitRef="usd">3624000</us-gaap:InventoryGross>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;15.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Prepayments and other assets&lt;/b&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; 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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Prepayments&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;3,859&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;2,850&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-left: 0.125in"&gt;Deposits&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,389&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;1,215&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-left: 0.125in; text-align: left"&gt;Export tax receivable&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;744&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;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&#x2014;&lt;/div&gt;&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; text-align: left"&gt;VAT recoverable&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;729&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;715&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-left: 0.125in; padding-bottom: 1.5pt"&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;814&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;163&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 of prepayments and other 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;7,535&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;4,943&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-align: justify"&gt;&#160;&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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: 10pt; width: 76%"&gt;Current&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;6,225&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;4,255&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-left: 10pt; padding-bottom: 1.5pt"&gt;Non-current&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;1,310&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;688&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; text-align: left; padding-bottom: 4pt"&gt;Total of prepayments and other 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;7,535&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;4,943&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:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock contextRef="c0">&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Prepayments&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;3,859&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;2,850&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-left: 0.125in"&gt;Deposits&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,389&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;1,215&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-left: 0.125in; text-align: left"&gt;Export tax receivable&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;744&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;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&#x2014;&lt;/div&gt;&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; text-align: left"&gt;VAT recoverable&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;729&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;715&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-left: 0.125in; padding-bottom: 1.5pt"&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;814&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;163&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 of prepayments and other 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;7,535&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;4,943&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-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent contextRef="c20" decimals="-3" unitRef="usd">3859000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c21" decimals="-3" unitRef="usd">2850000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DepositsAssetsCurrent contextRef="c20" decimals="-3" unitRef="usd">1389000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent contextRef="c21" decimals="-3" unitRef="usd">1215000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable contextRef="c20" decimals="-3" unitRef="usd">744000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:ValueAddedTaxReceivable contextRef="c20" decimals="-3" unitRef="usd">729000</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:ValueAddedTaxReceivable contextRef="c21" decimals="-3" unitRef="usd">715000</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c20" decimals="-3" unitRef="usd">814000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c21" decimals="-3" unitRef="usd">163000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c20" decimals="-3" unitRef="usd">7535000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c21" decimals="-3" unitRef="usd">4943000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="c0">&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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: 10pt; width: 76%"&gt;Current&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;6,225&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;4,255&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-left: 10pt; padding-bottom: 1.5pt"&gt;Non-current&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;1,310&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;688&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; text-align: left; padding-bottom: 4pt"&gt;Total of prepayments and other 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;7,535&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;4,943&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:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:OtherAssetsCurrent contextRef="c20" decimals="-3" unitRef="usd">6225000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c21" decimals="-3" unitRef="usd">4255000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c20" decimals="-3" unitRef="usd">1310000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c21" decimals="-3" unitRef="usd">688000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c20" decimals="-3" unitRef="usd">7535000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c21" decimals="-3" unitRef="usd">4943000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="c0">&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;b&gt;16.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Long-term investments&lt;/b&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; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2021&lt;/td&gt;
    &lt;td style="text-align: center; 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;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Original&lt;br/&gt;
 Cost&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Cumulative&lt;br/&gt;
 net gains&lt;br/&gt;
 /(losses) &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Exchange&lt;br/&gt;
 Difference&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Carrying&lt;br/&gt;
 value&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&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;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-203"&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-204"&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;287&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;88&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;1,626&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;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;*&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;(4&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;241&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;(155&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;84&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;1,867&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 24.5pt; text-align: justify"&gt;&#160;&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;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;As of December 31, 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Original&lt;br/&gt;
  Cost &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Cumulative&lt;br/&gt;
 net gains&lt;br/&gt;
 /(losses) &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;b&gt;Impairment&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Exchange&lt;br/&gt;
 Difference&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Carrying&lt;br/&gt;
 value&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&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-206"&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-207"&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-208"&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;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;&lt;div style="-sec-ix-hidden: hidden-fact-209"&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;(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;&lt;div style="-sec-ix-hidden: hidden-fact-210"&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;(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;(64&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,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 24.5pt; text-align: justify"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"&gt;Note:&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;&#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.25in; text-align: left"&gt;*&lt;/td&gt;&lt;td style="text-align: justify"&gt;Less than US$1 thousand.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in"&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;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. The Group 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, 2021 and 2022, 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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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 RMB8,521 thousand. In March 2022, Huaxiang introduced
new investors and the Company&#x2019;s equity interest in Huaxiang was diluted to approximately 9.36%. 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 USD287 thousand and USD228 thousand during the year ended December 31, 2021 and 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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 the share of profit of USD0.2 thousand during
the year ended December 31, 2021 and share of loss of USD156 thousand during the year ended December 31, 2022. As iQsim was applying for
bankruptcy, the Company write off the left amount of the investments of USD80 thousand.&lt;/p&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock contextRef="c0">&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;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2021&lt;/td&gt;
    &lt;td style="text-align: center; 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;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Original&lt;br/&gt;
 Cost&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Cumulative&lt;br/&gt;
 net gains&lt;br/&gt;
 /(losses) &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Exchange&lt;br/&gt;
 Difference&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Carrying&lt;br/&gt;
 value&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&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;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-203"&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-204"&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;287&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;88&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;1,626&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;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;*&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;(4&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;241&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;(155&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;84&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;1,867&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 24.5pt; text-align: justify"&gt;&#160;&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;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;As of December 31, 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Original&lt;br/&gt;
  Cost &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Cumulative&lt;br/&gt;
 net gains&lt;br/&gt;
 /(losses) &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;b&gt;Impairment&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Exchange&lt;br/&gt;
 Difference&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Carrying&lt;br/&gt;
 value&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&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-206"&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-207"&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-208"&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;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;&lt;div style="-sec-ix-hidden: hidden-fact-209"&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;(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;&lt;div style="-sec-ix-hidden: hidden-fact-210"&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;(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;(64&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,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 24.5pt; text-align: justify"/&gt;</us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c279" decimals="-3" unitRef="usd">442000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c280" decimals="-3" unitRef="usd">-442000</ucl:CumulativeNetGainslosses>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c281" decimals="-3" unitRef="usd">1251000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c282" decimals="-3" unitRef="usd">287000</ucl:CumulativeNetGainslosses>
    <ucl:ExchangeDifference contextRef="c282" decimals="-3" unitRef="usd">88000</ucl:ExchangeDifference>
    <us-gaap:CertificatesOfDepositAtCarryingValue contextRef="c282" decimals="-3" unitRef="usd">1626000</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c283" decimals="-3" unitRef="usd">245000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:ExchangeDifference contextRef="c284" decimals="-3" unitRef="usd">-4000</ucl:ExchangeDifference>
    <us-gaap:CertificatesOfDepositAtCarryingValue contextRef="c284" decimals="-3" unitRef="usd">241000</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c7" decimals="-3" unitRef="usd">1938000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c20" decimals="-3" unitRef="usd">-155000</ucl:CumulativeNetGainslosses>
    <ucl:ExchangeDifference contextRef="c20" decimals="-3" unitRef="usd">84000</ucl:ExchangeDifference>
    <us-gaap:CertificatesOfDepositAtCarryingValue contextRef="c20" decimals="-3" unitRef="usd">1867000</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c285" decimals="-3" unitRef="usd">442000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c286" decimals="-3" unitRef="usd">-442000</ucl:CumulativeNetGainslosses>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c287" decimals="-3" unitRef="usd">1251000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c288" decimals="-3" unitRef="usd">515000</ucl:CumulativeNetGainslosses>
    <ucl:ExchangeDifference contextRef="c288" decimals="-3" unitRef="usd">-55000</ucl:ExchangeDifference>
    <us-gaap:CertificatesOfDepositAtCarryingValue contextRef="c288" decimals="-3" unitRef="usd">1711000</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c289" decimals="-3" unitRef="usd">245000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c290" decimals="-3" unitRef="usd">-156000</ucl:CumulativeNetGainslosses>
    <ucl:Impairment contextRef="c290" decimals="-3" unitRef="usd">-80000</ucl:Impairment>
    <ucl:ExchangeDifference contextRef="c290" decimals="-3" unitRef="usd">-9000</ucl:ExchangeDifference>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c0" decimals="-3" unitRef="usd">1938000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c21" decimals="-3" unitRef="usd">-83000</ucl:CumulativeNetGainslosses>
    <ucl:Impairment contextRef="c21" decimals="-3" unitRef="usd">-80000</ucl:Impairment>
    <ucl:ExchangeDifference contextRef="c21" decimals="-3" unitRef="usd">-64000</ucl:ExchangeDifference>
    <us-gaap:CertificatesOfDepositAtCarryingValue contextRef="c21" decimals="-3" unitRef="usd">1711000</us-gaap:CertificatesOfDepositAtCarryingValue>
    <ucl:LongtermInvestment contextRef="c21" decimals="-3" unitRef="usd">1000</ucl:LongtermInvestment>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c272" decimals="4" unitRef="pure">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c273" decimals="-3" unitRef="jpy">49000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c274" decimals="0" unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c275" decimals="2" unitRef="pure">0.10</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c276" decimals="-3" unitRef="cny">8521000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c277" decimals="4" unitRef="pure">0.0936</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <ucl:RecognizedTheShareOfProfit contextRef="c7" decimals="-3" unitRef="usd">287000</ucl:RecognizedTheShareOfProfit>
    <ucl:RecognizedTheShareOfProfit contextRef="c0" decimals="-3" unitRef="usd">228000</ucl:RecognizedTheShareOfProfit>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c278" decimals="4" unitRef="pure">0.3125</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <ucl:TotalConsideration contextRef="c7" decimals="-3" unitRef="usd">200000</ucl:TotalConsideration>
    <us-gaap:InvestmentCompanyCommittedCapital contextRef="c7" decimals="-2" unitRef="usd">200</us-gaap:InvestmentCompanyCommittedCapital>
    <ucl:RecognizedTheShareOfLoss contextRef="c0" decimals="-3" unitRef="usd">156000</ucl:RecognizedTheShareOfLoss>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;17.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Property and equipment, net &lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Property and equipment consist of the
following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Computers&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;672&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;460&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"&gt;Server &amp;amp; switch&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,382&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;1,283&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"&gt;Office equipment&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,685&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;1,754&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"&gt;Wi-Fi terminals for data connectivity services&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;9,632&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;7,762&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;Leasehold improvement&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;589&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;536&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="text-align: left"&gt;Total original costs&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;13,960&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;11,795&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;Less: accumulated depreciation&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;(12,164&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;(10,614&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Net book value&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,796&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;1,181&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"&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;Depreciation expenses recognized for
the years ended December 31, 2020, 2021 and 2022 were US$2,174 thousand, US$2,022&#160;thousand and US$839&#160;thousand, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0">&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Computers&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;672&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;460&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"&gt;Server &amp;amp; switch&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,382&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;1,283&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"&gt;Office equipment&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,685&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;1,754&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"&gt;Wi-Fi terminals for data connectivity services&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;9,632&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;7,762&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;Leasehold improvement&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;589&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;536&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="text-align: left"&gt;Total original costs&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;13,960&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;11,795&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;Less: accumulated depreciation&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;(12,164&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;(10,614&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Net book value&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,796&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;1,181&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"&gt;&#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c291" decimals="-3" unitRef="usd">672000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c292" decimals="-3" unitRef="usd">460000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c293" decimals="-3" unitRef="usd">1382000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c294" decimals="-3" unitRef="usd">1283000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c295" decimals="-3" unitRef="usd">1685000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c296" decimals="-3" unitRef="usd">1754000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c297" decimals="-3" unitRef="usd">9632000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c298" decimals="-3" unitRef="usd">7762000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c299" decimals="-3" unitRef="usd">589000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c300" decimals="-3" unitRef="usd">536000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20" decimals="-3" unitRef="usd">13960000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c21" decimals="-3" unitRef="usd">11795000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c20" decimals="-3" unitRef="usd">12164000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c21" decimals="-3" unitRef="usd">10614000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c20" decimals="-3" unitRef="usd">1796000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c21" decimals="-3" unitRef="usd">1181000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c6" decimals="-3" unitRef="usd">2174000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c7" decimals="-3" unitRef="usd">2022000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c0" decimals="-3" unitRef="usd">839000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;18.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Lease &lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;The Group has leased office premises
and buildings under non-cancellable operating lease agreements. These leases have different terms and renewal rights&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&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;The following table presents balances
reported in the consolidated balance sheets related to the Company&#x2019;s leases:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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; text-align: left"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Right-of-use asset, net&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;206&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"&gt;Current lease 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;184&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"&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;The following table presents operating
lease cost reported in the consolidated statements of comprehensive loss related to the Company&#x2019;s leases:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; 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;Year ended&lt;br/&gt;
 December&#160;31,&lt;br/&gt;
2022&lt;/td&gt;&lt;td style="text-align: center; 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: left"&gt;Operating lease cost&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;238&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-bottom: 1.5pt"&gt;Short-term lease cost&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;1,191&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;1,429&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"&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;For the year ended December 31, 2022, the Group incurred rental expenses under operating leases US$1,429 thousand.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The following table reconciles the
undiscounted cash flows of the Company&#x2019;s leases as of December 31, 2022 to the present value of its operating lease payments:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;For the year ending December 31&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;(In&#160;thousands)&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: left"&gt;2023&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;204&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-bottom: 1.5pt"&gt;2024&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;10&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="text-align: left"&gt;Total undiscounted operating lease payments&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;214&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-bottom: 1.5pt"&gt;Less: imputed interest&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;(30&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Present value of operating lease liabilities&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;184&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:LesseeOperatingLeasesTextBlock>
    <us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock contextRef="c0">&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; text-align: left"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Right-of-use asset, net&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;206&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"&gt;Current lease 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;184&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"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c21" decimals="-3" unitRef="usd">206000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c21" decimals="-3" unitRef="usd">184000</us-gaap:OtherLiabilitiesCurrent>
    <ucl:ScheduleOfLeaseCostTableTextBlock contextRef="c0">&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;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; 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;Year ended&lt;br/&gt;
 December&#160;31,&lt;br/&gt;
2022&lt;/td&gt;&lt;td style="text-align: center; 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: left"&gt;Operating lease cost&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;238&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-bottom: 1.5pt"&gt;Short-term lease cost&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;1,191&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;1,429&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"&gt;&#160;&lt;/p&gt;</ucl:ScheduleOfLeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="-3" unitRef="usd">238000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c0" decimals="-3" unitRef="usd">1191000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" unitRef="usd">1429000</us-gaap:LeaseCost>
    <us-gaap:OtherExpenses contextRef="c0" decimals="-3" unitRef="usd">1429000</us-gaap:OtherExpenses>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0">&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;For the year ending December 31&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;(In&#160;thousands)&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: left"&gt;2023&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;204&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-bottom: 1.5pt"&gt;2024&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;10&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="text-align: left"&gt;Total undiscounted operating lease payments&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;214&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-bottom: 1.5pt"&gt;Less: imputed interest&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;(30&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&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;Present value of operating lease liabilities&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;184&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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c21" decimals="-3" unitRef="usd">204000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c21" decimals="-3" unitRef="usd">10000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c21" decimals="-3" unitRef="usd">214000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <ucl:LessImputedInterest contextRef="c0" decimals="-3" unitRef="usd">-30000</ucl:LessImputedInterest>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="-3" unitRef="usd">184000</us-gaap:OperatingLeasePayments>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;19.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Intangible assets, net &lt;/b&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; 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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Carrying&lt;br/&gt;
  amount&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Accumulated amortization &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Net&lt;br/&gt; carrying&lt;/b&gt;&lt;/p&gt;
                                                                                &lt;p style="text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;December 31, 2021&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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"&gt;Purchased software&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;1,206&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;(322&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;884&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;Trademarks&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;124&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;(76&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;48&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;Licensed copyrights&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;181&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;(104&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;77&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;Intangible 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;1,511&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;(502&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,009&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"&gt;&#160;&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Carrying&lt;br/&gt;
 amount&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Accumulated amortization &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Net&#160;carrying&lt;br/&gt;
 amount&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;December 31, 2022&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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"&gt;Purchased software&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;1,118&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;(405&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;713&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;Trademarks&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;114&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;(81&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;33&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;Licensed copyrights&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;171&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;(115&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;56&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;Intangible 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;1,403&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;(601&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;802&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-align: justify"&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;Amortization expenses recognized for
the years ended December 31, 2020, 2021 and 2022 were US$94 thousand, US$143&#160;thousand and US$142 thousand, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The estimated aggregate amortization
expenses for each of the five succeeding fiscal years and thereafter are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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;Year&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;(In&#160;thousands)&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: left"&gt;2023&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;80&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"&gt;2024&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;80&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"&gt;2025&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;80&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"&gt;2026&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;80&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"&gt;2027&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;80&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-bottom: 1.5pt"&gt;Thereafter&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;402&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="text-align: left; 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;802&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:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock contextRef="c0">&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Carrying&lt;br/&gt;
  amount&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Accumulated amortization &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Net&lt;br/&gt; carrying&lt;/b&gt;&lt;/p&gt;
                                                                                &lt;p style="text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;December 31, 2021&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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"&gt;Purchased software&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;1,206&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;(322&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;884&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;Trademarks&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;124&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;(76&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;48&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;Licensed copyrights&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;181&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;(104&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;77&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;Intangible 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;1,511&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;(502&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,009&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"&gt;&#160;&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Carrying&lt;br/&gt;
 amount&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Accumulated amortization &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Net&#160;carrying&lt;br/&gt;
 amount&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;December 31, 2022&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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"&gt;Purchased software&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;1,118&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;(405&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;713&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;Trademarks&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;114&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;(81&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;33&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;Licensed copyrights&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;171&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;(115&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;56&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;Intangible 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;1,403&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;(601&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;802&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-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c301" decimals="-3" unitRef="usd">1206000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c301" decimals="-3" unitRef="usd">-322000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c301" decimals="-3" unitRef="usd">884000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c302" decimals="-3" unitRef="usd">124000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c302" decimals="-3" unitRef="usd">-76000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c302" decimals="-3" unitRef="usd">48000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c303" decimals="-3" unitRef="usd">181000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c303" decimals="-3" unitRef="usd">-104000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c303" decimals="-3" unitRef="usd">77000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c20" decimals="-3" unitRef="usd">1511000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c20" decimals="-3" unitRef="usd">-502000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c20" decimals="-3" unitRef="usd">1009000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c304" decimals="-3" unitRef="usd">1118000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c304" decimals="-3" unitRef="usd">-405000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c304" decimals="-3" unitRef="usd">713000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c305" decimals="-3" unitRef="usd">114000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c305" decimals="-3" unitRef="usd">-81000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c305" decimals="-3" unitRef="usd">33000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c306" decimals="-3" unitRef="usd">171000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c306" decimals="-3" unitRef="usd">-115000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c306" decimals="-3" unitRef="usd">56000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c21" decimals="-3" unitRef="usd">1403000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c21" decimals="-3" unitRef="usd">-601000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c21" decimals="-3" unitRef="usd">802000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="-3" unitRef="usd">94000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c7" decimals="-3" unitRef="usd">143000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" unitRef="usd">142000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c0">&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;Year&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;(In&#160;thousands)&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: left"&gt;2023&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;80&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"&gt;2024&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;80&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"&gt;2025&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;80&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"&gt;2026&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;80&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"&gt;2027&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;80&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-bottom: 1.5pt"&gt;Thereafter&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;402&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="text-align: left; 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;802&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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c21" decimals="-3" unitRef="usd">80000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c21" decimals="-3" unitRef="usd">80000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c21" decimals="-3" unitRef="usd">80000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c21" decimals="-3" unitRef="usd">80000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c21" decimals="-3" unitRef="usd">80000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c21" decimals="-3" unitRef="usd">402000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c21" decimals="-3" unitRef="usd">802000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:InvestmentTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;20.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Other investments&lt;/b&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; 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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Current&lt;sup&gt;(i) (ii) (iii)&lt;/sup&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;12,587&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;11,690&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;Non-current&lt;sup&gt;(ii)&lt;/sup&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;12,058&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;&lt;div style="-sec-ix-hidden: hidden-fact-211"&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; 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;24,645&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;11,690&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-align: justify"&gt;&#160;&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;Note:&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;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In June 2020, the Group 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 Group with &lt;span style="-sec-ix-hidden: hidden-fact-212"&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$6,598 thousand for the year ended December
31, 2021 and a fair value loss of US$5,543 thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of
the investment was US$7,044 thousand.&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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In June 2020, the Group 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$5,766 thousand for the year ended December
31,2021 and a fair value loss of US$7,415 thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of the
investment was US$4,643 thousand. As the maturity date is within one year as of December 31, 2022, the investment was reclassified from
non-current other investment to current other investment.&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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In October 2022, the Group purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2022, the fair value of the investment was US$3 thousand.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:InvestmentTableTextBlock contextRef="c0">&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021 &#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Current&lt;sup&gt;(i) (ii) (iii)&lt;/sup&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;12,587&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;11,690&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;Non-current&lt;sup&gt;(ii)&lt;/sup&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;12,058&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;&lt;div style="-sec-ix-hidden: hidden-fact-211"&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; 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;24,645&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;11,690&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-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In June 2020, the Group 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 Group with &lt;span style="-sec-ix-hidden: hidden-fact-212"&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$6,598 thousand for the year ended December
31, 2021 and a fair value loss of US$5,543 thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of
the investment was US$7,044 thousand.&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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In June 2020, the Group 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$5,766 thousand for the year ended December
31,2021 and a fair value loss of US$7,415 thousand for the year ended December 31, 2022. As of December 31, 2022, the fair value of the
investment was US$4,643 thousand. As the maturity date is within one year as of December 31, 2022, the investment was reclassified from
non-current other investment to current other investment.&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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In October 2022, the Group purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2022, the fair value of the investment was US$3 thousand.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:OtherShortTermInvestments
      contextRef="c20"
      decimals="-3"
      id="ix_23_fact"
      unitRef="usd">12587000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments
      contextRef="c21"
      decimals="-3"
      id="ix_24_fact"
      unitRef="usd">11690000</us-gaap:OtherShortTermInvestments>
    <ucl:Noncurrentinvestments
      contextRef="c20"
      decimals="-3"
      id="ix_25_fact"
      unitRef="usd">12058000</ucl:Noncurrentinvestments>
    <ucl:Total contextRef="c20" decimals="-3" unitRef="usd">24645000</ucl:Total>
    <ucl:Total contextRef="c21" decimals="-3" unitRef="usd">11690000</ucl:Total>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c307" decimals="-3" unitRef="usd">15000000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:DebtAndEquitySecuritiesGainLoss contextRef="c308" decimals="-3" unitRef="usd">6598000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss contextRef="c309" decimals="-3" unitRef="usd">5543000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c309" decimals="-3" unitRef="usd">7044000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c310" decimals="-3" unitRef="usd">17100000</us-gaap:PaymentsToAcquireOtherInvestments>
    <ucl:InvestmentFundRedemptionPeriod contextRef="c310">P3Y</ucl:InvestmentFundRedemptionPeriod>
    <us-gaap:DebtSecuritiesGainLoss contextRef="c311" decimals="-3" unitRef="usd">5766000</us-gaap:DebtSecuritiesGainLoss>
    <us-gaap:DebtSecuritiesGainLoss contextRef="c312" decimals="-3" unitRef="usd">7415000</us-gaap:DebtSecuritiesGainLoss>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c312" decimals="-3" unitRef="usd">4643000</us-gaap:PaymentsToAcquireOtherInvestments>
    <ucl:ExchangeMarket contextRef="c313" decimals="0" unitRef="jpy">364148</ucl:ExchangeMarket>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c0" decimals="-3" unitRef="usd">3000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;21.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Accounts payable, accrued expenses and other liabilities &lt;/b&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; 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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Accounts payable to suppliers&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;12,986&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;6,832&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-left: 0.125in; text-align: left"&gt;Accrued bonus and staff costs&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;20,742&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;20,256&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-left: 0.125in; text-align: left"&gt;Other deposits&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,793&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;1,026&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; text-align: left"&gt;Other taxes payable (note)&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;881&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;461&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-left: 0.125in; text-align: left"&gt;Accrued professional fees&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;3,007&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;1,462&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; text-align: left"&gt;Accrued marketing expenses&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;75&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;101&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-left: 0.125in; padding-bottom: 1.5pt"&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;1,082&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;708&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;40,566&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;30,846&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-align: justify"&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;Note:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify"&gt;Other taxes payable represents business
tax, VAT and related surcharges and PRC individual income tax of employees withheld by the Group.&lt;/p&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c0">&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2021&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
 2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&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;Accounts payable to suppliers&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;12,986&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;6,832&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-left: 0.125in; text-align: left"&gt;Accrued bonus and staff costs&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;20,742&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;20,256&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-left: 0.125in; text-align: left"&gt;Other deposits&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,793&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;1,026&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; text-align: left"&gt;Other taxes payable (note)&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;881&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;461&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-left: 0.125in; text-align: left"&gt;Accrued professional fees&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;3,007&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;1,462&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; text-align: left"&gt;Accrued marketing expenses&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;75&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;101&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-left: 0.125in; padding-bottom: 1.5pt"&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;1,082&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;708&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;40,566&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;30,846&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-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent contextRef="c20" decimals="-3" unitRef="usd">12986000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c21" decimals="-3" unitRef="usd">6832000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c20" decimals="-3" unitRef="usd">20742000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c21" decimals="-3" unitRef="usd">20256000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <ucl:AccruedOtherDepositsCurrent contextRef="c20" decimals="-3" unitRef="usd">1793000</ucl:AccruedOtherDepositsCurrent>
    <ucl:AccruedOtherDepositsCurrent contextRef="c21" decimals="-3" unitRef="usd">1026000</ucl:AccruedOtherDepositsCurrent>
    <ucl:OtherTaxesPayableCurrent contextRef="c20" decimals="-3" unitRef="usd">881000</ucl:OtherTaxesPayableCurrent>
    <ucl:OtherTaxesPayableCurrent contextRef="c21" decimals="-3" unitRef="usd">461000</ucl:OtherTaxesPayableCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c20" decimals="-3" unitRef="usd">3007000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c21" decimals="-3" unitRef="usd">1462000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedMarketingCostsCurrent contextRef="c20" decimals="-3" unitRef="usd">75000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent contextRef="c21" decimals="-3" unitRef="usd">101000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c20" decimals="-3" unitRef="usd">1082000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c21" decimals="-3" unitRef="usd">708000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent contextRef="c20" decimals="-3" unitRef="usd">40566000</ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent>
    <ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent contextRef="c21" decimals="-3" unitRef="usd">30846000</ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:ShortTermDebtTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;22.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Short-term borrowings &lt;/b&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; 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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
  2021&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
  2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Current&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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="padding-left: 0.125in; width: 76%; text-align: left"&gt;Bank borrowings&lt;sup&gt;(i)&lt;/sup&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;3,177&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;2,842&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-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Other borrowings&lt;sup&gt;(ii)&lt;/sup&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-213"&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;34&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="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;3,177&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&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,876&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; 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"&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;Note:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;The Group&#x2019;s short-term bank borrowings are primarily used for working capital and business development
purposes and bear interest rate of 4.00% ~ 5.55% (2021: 1.60% ~ 5.22%) per annum, with a weighted average interest rate of 4.86% (2021:
3.67%) per annum.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 20pt; text-align: justify"&gt;Certain bank borrowings are guaranteed
by certain of our directors, certain legal representative and certain subsidiary and other company as of December 31, 2021 and 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(ii)&lt;/td&gt;&lt;td style="padding-left: -50pt; text-align: justify"&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 Group pledged. The interest rate is 5.6% per annum.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="c0">&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;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
  2021&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
  2022&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Current&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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="padding-left: 0.125in; width: 76%; text-align: left"&gt;Bank borrowings&lt;sup&gt;(i)&lt;/sup&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;3,177&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;2,842&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-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Other borrowings&lt;sup&gt;(ii)&lt;/sup&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-213"&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;34&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="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;3,177&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&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,876&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; 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"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;The Group&#x2019;s short-term bank borrowings are primarily used for working capital and business development
purposes and bear interest rate of 4.00% ~ 5.55% (2021: 1.60% ~ 5.22%) per annum, with a weighted average interest rate of 4.86% (2021:
3.67%) per annum.&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="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.3in"&gt;(ii)&lt;/td&gt;&lt;td style="padding-left: -50pt; text-align: justify"&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 Group pledged. The interest rate is 5.6% per annum.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:BankOverdrafts
      contextRef="c20"
      decimals="-3"
      id="ix_26_fact"
      unitRef="usd">3177000</us-gaap:BankOverdrafts>
    <us-gaap:BankOverdrafts
      contextRef="c21"
      decimals="-3"
      id="ix_27_fact"
      unitRef="usd">2842000</us-gaap:BankOverdrafts>
    <us-gaap:OtherShortTermBorrowings
      contextRef="c21"
      decimals="-3"
      id="ix_28_fact"
      unitRef="usd">34000</us-gaap:OtherShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c20" decimals="-3" unitRef="usd">3177000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c21" decimals="-3" unitRef="usd">2876000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c179" decimals="4" unitRef="pure">0.04</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c182" decimals="4" unitRef="pure">0.0555</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c180" decimals="4" unitRef="pure">0.016</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c181" decimals="4" unitRef="pure">0.0522</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate contextRef="c20" decimals="4" unitRef="pure">0.0486</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate contextRef="c21" decimals="4" unitRef="pure">0.0367</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c314" decimals="-3" unitRef="usd">194000</us-gaap:FinanceLeaseInterestExpense>
    <ucl:InterestRate contextRef="c315" decimals="3" unitRef="pure">0.056</ucl:InterestRate>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0">&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;b&gt;23.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Related party transactions&lt;/b&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;&#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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;&lt;i&gt;(a)&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Related parties &lt;/i&gt;&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;As of December 31, 2022, the name and
relationship with material related parties are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&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 style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; white-space: nowrap; width: 49%"&gt;Related Party &#160; &#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 49%"&gt;Relationship with the Company &#160; &#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;Maya&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;Equity method investee of the Company&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;Beijing Huaxianglianxin Technology Company&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;Equity method investee of the Company&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;iQsim S.A.&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;Equity method investee of the Company&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;&#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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;&lt;i&gt;(b)&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;During the years ended December 31, 2020, 2021 and 2022, other than disclosed elsewhere, the Company had
the following material related party transactions:&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; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="text-align: center; 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; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; 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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:&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="padding-left: 0.125in; text-indent: -0.125in; width: 64%"&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;8,010&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;9,370&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;6,202&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-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Beijing Huaxianglianxin Technology Company&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-214"&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;984&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;334&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-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left"&gt;Purchase of data connectivity service:&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="padding-left: 0.125in; text-indent: -0.125in"&gt;Maya&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;47&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;26&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;4&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-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Beijing Huaxianglianxin Technology Company&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-215"&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;87&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;6&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-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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;&lt;i&gt;(c)&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;The Company had the following related parties balances as December 31, 2021 and December 31, 2022:&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; 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;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;December&#160;31,&lt;br/&gt;
  2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;December&#160;31,&lt;br/&gt;
  2022&lt;/td&gt;&lt;td style="text-align: center; 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;Deposits received from related parties:&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: 76%"&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;1,417&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;1,238&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="font-weight: bold; text-align: left"&gt;Contract liability:&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; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Maya&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;18&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;222&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="font-weight: bold; text-align: left"&gt;Amounts payable to related parties:&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; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Maya&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-216"&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;1&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"&gt;Beijing Huaxianglianxin Technology Company&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;18&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;20&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="font-weight: bold; text-align: left"&gt;Amounts receivable from related parties:&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&gt;Maya&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,108&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;684&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"&gt;Beijing Huaxianglianxin Technology Company&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;45&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;14&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="c0">&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-left: 0.125in; text-indent: -0.125in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="text-align: center; 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; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; 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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:&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="padding-left: 0.125in; text-indent: -0.125in; width: 64%"&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;8,010&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;9,370&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;6,202&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-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Beijing Huaxianglianxin Technology Company&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-214"&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;984&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;334&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-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left"&gt;Purchase of data connectivity service:&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="padding-left: 0.125in; text-indent: -0.125in"&gt;Maya&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;47&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;26&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;4&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-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Beijing Huaxianglianxin Technology Company&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-215"&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;87&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;6&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-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c316" decimals="-3" unitRef="usd">8010000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c317" decimals="-3" unitRef="usd">9370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c318" decimals="-3" unitRef="usd">6202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c320" decimals="-3" unitRef="usd">984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c321" decimals="-3" unitRef="usd">334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ucl:PurchaseOfDataConnectivityService contextRef="c316" decimals="-3" unitRef="usd">47000</ucl:PurchaseOfDataConnectivityService>
    <ucl:PurchaseOfDataConnectivityService contextRef="c317" decimals="-3" unitRef="usd">26000</ucl:PurchaseOfDataConnectivityService>
    <ucl:PurchaseOfDataConnectivityService contextRef="c318" decimals="-3" unitRef="usd">4000</ucl:PurchaseOfDataConnectivityService>
    <ucl:PurchaseOfDataConnectivityService contextRef="c320" decimals="-3" unitRef="usd">87000</ucl:PurchaseOfDataConnectivityService>
    <ucl:PurchaseOfDataConnectivityService contextRef="c321" decimals="-3" unitRef="usd">6000</ucl:PurchaseOfDataConnectivityService>
    <ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock contextRef="c0">&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;(In thousands)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;December&#160;31,&lt;br/&gt;
  2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;December&#160;31,&lt;br/&gt;
  2022&lt;/td&gt;&lt;td style="text-align: center; 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;Deposits received from related parties:&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: 76%"&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;1,417&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;1,238&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="font-weight: bold; text-align: left"&gt;Contract liability:&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; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Maya&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;18&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;222&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="font-weight: bold; text-align: left"&gt;Amounts payable to related parties:&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; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Maya&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-216"&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;1&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"&gt;Beijing Huaxianglianxin Technology Company&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;18&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;20&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="font-weight: bold; text-align: left"&gt;Amounts receivable from related parties:&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&gt;Maya&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,108&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;684&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"&gt;Beijing Huaxianglianxin Technology Company&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;45&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;14&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock>
    <ucl:DepositsReceivedFromRelatedParties contextRef="c322" decimals="-3" unitRef="usd">1417000</ucl:DepositsReceivedFromRelatedParties>
    <ucl:DepositsReceivedFromRelatedParties contextRef="c323" decimals="-3" unitRef="usd">1238000</ucl:DepositsReceivedFromRelatedParties>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c322" decimals="-3" unitRef="usd">18000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c323" decimals="-3" unitRef="usd">222000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c323" decimals="-3" unitRef="usd">1000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c324" decimals="-3" unitRef="usd">18000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c325" decimals="-3" unitRef="usd">20000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueFromRelatedParties contextRef="c322" decimals="-3" unitRef="usd">1108000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="c323" decimals="-3" unitRef="usd">684000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="c324" decimals="-3" unitRef="usd">45000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="c325" decimals="-3" unitRef="usd">14000</us-gaap:DueFromRelatedParties>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;24.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Commitments and contingencies&lt;/b&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;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;b&gt;&lt;i&gt;(a)&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Operating lease commitments &lt;/i&gt;&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group has leased office premises
and buildings under non-cancellable operating lease agreements. These leases have different terms and renewal rights. As of December 31,
2021, the future aggregate minimum lease payments under non-cancellable operating leases are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&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;Year&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; white-space: nowrap; font-weight: bold; text-align: center"&gt;(In thousands)&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: left"&gt;2022&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;1,080&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"&gt;2023&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;243&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"&gt;2024&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;21&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"&gt;2025&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-217"&gt;&#x2014;&lt;/div&gt;&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;2026&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-218"&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="text-align: left; 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,344&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 49pt; text-align: justify; text-indent: -24.5pt"&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;For the years ended December 31, 2020
and 2021, the Group incurred rental expenses under operating leases US$1,687 thousand and US$1,539 thousand, respectively. Upon the
adoption of ASC 842 on January 1, 2022, operating lease liabilities are initially recognized based on the present value of future lease
payments at lease commencement and the future lease payments under operating leases as of December 31, 2022 are disclosed in Note 18.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;&lt;i&gt;(b)&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Purchase commitment for purchase of data&lt;/i&gt;&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;As of December 31, 2022, the Group
has future minimum purchase commitment related to the purchase of data of US$1,670 thousand, US$213 thousand and US$39 thousand within
2023, 2024 and 2025, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;&lt;i&gt;(c)&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Contingencies &lt;/i&gt;&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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 Group 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 November 2, 2021, the Supreme People&#x2019;s
Court held an online hearing of the case, and the Group is awaiting for the ruling of the second instance as well as the court&#x2019;s
further notice.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Group believes the aforementioned
allegations are without merit and will defend vigorously. The Group 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 Group as of December
31, 2022 in respect of these proceedings.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="c0">&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;Year&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; white-space: nowrap; font-weight: bold; text-align: center"&gt;(In thousands)&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: left"&gt;2022&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;1,080&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"&gt;2023&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;243&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"&gt;2024&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;21&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"&gt;2025&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-217"&gt;&#x2014;&lt;/div&gt;&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;2026&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-218"&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="text-align: left; 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,344&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 49pt; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c326" decimals="-3" unitRef="usd">1080000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c326" decimals="-3" unitRef="usd">243000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c326" decimals="-3" unitRef="usd">21000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c326" decimals="-3" unitRef="usd">1344000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:OtherExpenses contextRef="c6" decimals="-3" unitRef="usd">1687000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c7" decimals="-3" unitRef="usd">1539000</us-gaap:OtherExpenses>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c21" decimals="-3" unitRef="usd">1670000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="c21" decimals="-3" unitRef="usd">213000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear contextRef="c21" decimals="-3" unitRef="usd">39000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c182" decimals="-5" unitRef="cny">10500000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c182" decimals="-5" unitRef="usd">1600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:RestrictedAssetsDisclosureTextBlock contextRef="c0">&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 style="width: 0.5in"&gt;&lt;b&gt;25.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Restricted net assets&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Company&#x2019;s ability to pay
dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries and the VIEs. Relevant PRC statutory
laws and regulations permit payments of dividends by the Company&#x2019;s PRC subsidiaries and the VIEs 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 and the VIEs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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, 2020,
2021 and 2022, WFOE did not have after-tax profit and therefore no statutory reserves have been allocated.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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, 2022, total restricted net assets were US$49,376 thousand.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Company performed a test on the
restricted net assets of subsidiaries and VIEs 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, 2022 and the condensed financial information of the Company are required to be presented (See
Note 28).&lt;/p&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
    <ucl:PercentageOfIncomeAfterTaxToReserve contextRef="c181" decimals="2" unitRef="pure">0.10</ucl:PercentageOfIncomeAfterTaxToReserve>
    <ucl:PercentageOfGeneralReserveFundOfRegisteredCapital contextRef="c0" decimals="2" unitRef="pure">0.50</ucl:PercentageOfGeneralReserveFundOfRegisteredCapital>
    <ucl:RestrictedNetAssets contextRef="c21" decimals="-3" unitRef="usd">49376000</ucl:RestrictedNetAssets>
    <ucl:RestrictedNetAssetsExceededPercentage contextRef="c0" decimals="2" unitRef="pure">0.25</ucl:RestrictedNetAssetsExceededPercentage>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock contextRef="c0">&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;b&gt;26.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Impact of COVID-19&lt;/b&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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 Group&#x2019;s Roamingman business.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify"&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;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 Group&#x2019;s international data connectivity services.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify"&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;The net cash used in operating activities
of the Group was US$21,738 thousand for the year ended December 31, 2021. The net cash provided by operating activities of the Group
was US$4,404 thousand for the year ended December 31, 2022. The Group 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 Group&#x2019;s operational and financial performance in the longer term will depend on future
developments, including the duration of the outbreak and related travel advisories and restrictions and the impact of the COVID-19 on
overall demand for travel, all of which are highly uncertain and beyond the control of the Group.&lt;/p&gt;</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c327" decimals="-3" unitRef="usd">21738000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c328" decimals="-3" unitRef="usd">4404000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0">&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;b&gt;27.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Subsequent Events&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;In January 2023, the Company granted
1,125,170 restricted share units to its employees, directors, and other consultants, under the 2019 Plan and executives with an exercise
price of US$0 per share, with the vesting period ranging from four months to &lt;span style="-sec-ix-hidden: hidden-fact-219"&gt;five&lt;/span&gt; years.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c329" decimals="0" unitRef="shares">1125170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh contextRef="c330" decimals="0" unitRef="usdPershares">0</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="c0">&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;b&gt;28.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Additional information: condensed financial statements
of the Company&lt;/b&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Company records its investment
in its subsidiaries, former VIE and former VIE&#x2019;s subsidiaries under the equity method of accounting.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;Such investments are presented on the
separate condensed balance sheets of the Company as &#x201c;Long-term investments&#x201d;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&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;The Company did not have significant
other commitments, long-term obligations, or guarantees as of December&#160;31, 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Condensed statements of comprehensive
loss of the parent company&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: center"&gt;&#160;&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;b&gt;(Amounts expressed in thousands of US$ except for number of&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;shares and per share data)&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"/&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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%; text-align: left"&gt;Operating expenses&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;(50,638&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;(10,399&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;(4,289&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="font-weight: bold; text-align: left"&gt;Loss before income tax&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(50,925&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(10,266&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,472&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;Loss from subsidiaries and former VIEs&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;(12,490&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;(35,775&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;(15,381&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Net loss&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(63,415&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(46,041&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(19,853&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Condensed balance sheets of the parent company&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;b&gt;(Amounts expressed in thousands of US$ except for number of&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="text-align: center; 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; text-align: left; font-weight: bold"&gt;shares and per share data)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; 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="padding-left: 0.25in; text-indent: -0.125in; width: 76%; text-align: left"&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;133&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;463&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-left: 0.25in; text-indent: -0.125in; text-align: left"&gt;Amounts due from subsidiaries and former VIEs (note a)&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;126,536&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,308&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-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.5pt"&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;8&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;&lt;div style="-sec-ix-hidden: hidden-fact-220"&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="padding-left: 0.125in; text-indent: -0.125in; 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;126,677&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,771&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 style="padding-left: 0.125in; text-indent: -0.125in"&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="padding-left: 0.25in; text-indent: -0.125in; text-align: left"&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;1,188&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;397&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-left: 0.25in; text-indent: -0.125in; text-align: left"&gt;Deficit in subsidiaries and former VIEs&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;101,138&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;113,938&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.25in; text-indent: -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;262&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;204&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-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Amounts due to subsidiaries and former VIEs (note 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;3,997&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,683&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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total liabilities&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;106,585&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;118,222&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 style="padding-left: 0.125in; text-indent: -0.125in; 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;20,092&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;9,549&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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Condensed statement of cash flows of the parent
company&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&#160;&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;b&gt;(Amounts expressed in thousands of US$ except for number of&lt;/b&gt;&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"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;shares and per share data)&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt;&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Cash flows from operating activities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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"&gt;Net cash used in operating activities (note a)&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;(1,514&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;(1,483&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;(3,355&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="font-weight: bold; text-align: left"&gt;Cash flows from investing activities&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; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Intercompany fund transfers&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;(38,598&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;(3,000&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-221"&gt;&#x2014;&lt;/div&gt;&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"&gt;Net cash used in investing activities (note a)&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;(38,598&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;(3,000&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-222"&gt;&#x2014;&lt;/div&gt;&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="font-weight: bold; text-align: left"&gt;Cash flows from financing activities&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"&gt;Proceeds from initial public offering, net of issuance costs&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;29,904&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;&lt;div style="-sec-ix-hidden: hidden-fact-223"&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;&lt;div style="-sec-ix-hidden: hidden-fact-224"&gt;&#x2014;&lt;/div&gt;&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&gt;Proceeds from exercise of share options&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-225"&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;1,284&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;&lt;div style="-sec-ix-hidden: hidden-fact-226"&gt;&#x2014;&lt;/div&gt;&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"&gt;Proceeds from issuance of convertible bonds&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-227"&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;&lt;div style="-sec-ix-hidden: hidden-fact-228"&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;4,735&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"&gt;Redemption of convertible bonds&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-229"&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;&lt;div style="-sec-ix-hidden: hidden-fact-230"&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;(1,050&lt;/td&gt;&lt;td style="text-align: left"&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;Net cash generated from financing activities&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;29,904&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;1,284&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,685&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; text-align: left"&gt;(Decrease)/increase in cash, cash equivalents and restricted cash&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;(10,208&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;(3,199&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;330&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-bottom: 1.5pt"&gt;Cash, cash equivalents and restricted cash at beginning of year&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;13,540&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,332&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;133&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; text-align: left; padding-bottom: 4pt"&gt;Cash, cash equivalents and restricted cash at end of year&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;3,332&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;133&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;463&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 24.5pt; text-align: justify; text-indent: -24.5pt"&gt;&#160;&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;Note (a):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify"&gt;The condensed financial information
of the Company for the year ended December 31, 2020 has been revised to (i) reflect a reclassification adjustment on the presentation
of cash flows between the Company and its subsidiaries within the Group. Such cash flows were previously inappropriately presented under
the operating activities of the condensed financial information of the Company. The condensed financial information has been revised to
properly reflect the cash flows from the Company to its subsidiaries as the investing activities amounted to US$38.6 million in FY20;
and (ii) reflect a reclassification adjustment on the presentation of the amount due from entities within the Group from current to non-current
in nature amounted to US$123.3 million in FY20 and the amount due to entities within the Group from current to non-current in nature amounted
to US$3.9 million in FY20. Management considered the revision is immaterial, the impact of the revision was eliminated in consolidation,
and there is no impact on the previously reported consolidated financial position, results of operations or cash flows.&lt;/p&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <ucl:ConsolidatedNetAssets contextRef="c0" decimals="2" unitRef="pure">0.25</ucl:ConsolidatedNetAssets>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock contextRef="c0">&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;b&gt;(Amounts expressed in thousands of US$ except for number of&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;shares and per share data)&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"/&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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="text-align: center; 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%; text-align: left"&gt;Operating expenses&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;(50,638&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;(10,399&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;(4,289&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="font-weight: bold; text-align: left"&gt;Loss before income tax&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(50,925&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(10,266&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,472&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;Loss from subsidiaries and former VIEs&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;(12,490&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;(35,775&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;(15,381&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Net loss&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(63,415&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(46,041&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(19,853&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&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;&#160;&lt;/p&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <us-gaap:OperatingExpenses contextRef="c333" decimals="-3" unitRef="usd">-50638000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c334" decimals="-3" unitRef="usd">-10399000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c335" decimals="-3" unitRef="usd">-4289000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c333" decimals="-3" unitRef="usd">-50925000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c334" decimals="-3" unitRef="usd">-10266000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c335" decimals="-3" unitRef="usd">-4472000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c333" decimals="-3" unitRef="usd">-12490000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c334" decimals="-3" unitRef="usd">-35775000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c335" decimals="-3" unitRef="usd">-15381000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c333" decimals="-3" unitRef="usd">-63415000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c334" decimals="-3" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c335" decimals="-3" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <ucl:CondensedBalanceSheetTableTextBlock contextRef="c0">&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;b&gt;(Amounts expressed in thousands of US$ except for number of&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="text-align: center; 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; text-align: left; font-weight: bold"&gt;shares and per share data)&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; 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="padding-left: 0.25in; text-indent: -0.125in; width: 76%; text-align: left"&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;133&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;463&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-left: 0.25in; text-indent: -0.125in; text-align: left"&gt;Amounts due from subsidiaries and former VIEs (note a)&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;126,536&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,308&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-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.5pt"&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;8&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;&lt;div style="-sec-ix-hidden: hidden-fact-220"&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="padding-left: 0.125in; text-indent: -0.125in; 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;126,677&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,771&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 style="padding-left: 0.125in; text-indent: -0.125in"&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="padding-left: 0.25in; text-indent: -0.125in; text-align: left"&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;1,188&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;397&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-left: 0.25in; text-indent: -0.125in; text-align: left"&gt;Deficit in subsidiaries and former VIEs&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;101,138&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;113,938&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.25in; text-indent: -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;262&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;204&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-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Amounts due to subsidiaries and former VIEs (note 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;3,997&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,683&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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total liabilities&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;106,585&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;118,222&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 style="padding-left: 0.125in; text-indent: -0.125in; 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;20,092&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;9,549&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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&#160;&lt;/p&gt;</ucl:CondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c336" decimals="-3" unitRef="usd">133000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c337" decimals="-3" unitRef="usd">463000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c336" decimals="-3" unitRef="usd">126536000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c337" decimals="-3" unitRef="usd">127308000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c336" decimals="-3" unitRef="usd">8000</us-gaap:OtherAssetsCurrent>
    <us-gaap:Assets contextRef="c336" decimals="-3" unitRef="usd">126677000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c337" decimals="-3" unitRef="usd">127771000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c336" decimals="-3" unitRef="usd">1188000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c337" decimals="-3" unitRef="usd">397000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <ucl:DeficitInSubsidiariesAndFormerVIEs contextRef="c336" decimals="-3" unitRef="usd">101138000</ucl:DeficitInSubsidiariesAndFormerVIEs>
    <ucl:DeficitInSubsidiariesAndFormerVIEs contextRef="c337" decimals="-3" unitRef="usd">113938000</ucl:DeficitInSubsidiariesAndFormerVIEs>
    <us-gaap:OtherAssetsNoncurrent contextRef="c336" decimals="-3" unitRef="usd">-262000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c337" decimals="-3" unitRef="usd">-204000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="c336" decimals="-3" unitRef="usd">3997000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="c337" decimals="-3" unitRef="usd">3683000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:Liabilities contextRef="c336" decimals="-3" unitRef="usd">106585000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c337" decimals="-3" unitRef="usd">118222000</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity contextRef="c336" decimals="-3" unitRef="usd">20092000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c337" decimals="-3" unitRef="usd">9549000</us-gaap:StockholdersEquity>
    <ucl:CondensedCashFlowStatementTableTextBlock contextRef="c0">&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;b&gt;(Amounts expressed in thousands of US$ except for number of&lt;/b&gt;&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"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;shares and per share data)&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt;&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;2020&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Cash flows from operating activities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&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"&gt;Net cash used in operating activities (note a)&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;(1,514&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;(1,483&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;(3,355&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="font-weight: bold; text-align: left"&gt;Cash flows from investing activities&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; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Intercompany fund transfers&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;(38,598&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;(3,000&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-221"&gt;&#x2014;&lt;/div&gt;&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"&gt;Net cash used in investing activities (note a)&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;(38,598&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;(3,000&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-222"&gt;&#x2014;&lt;/div&gt;&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="font-weight: bold; text-align: left"&gt;Cash flows from financing activities&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"&gt;Proceeds from initial public offering, net of issuance costs&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;29,904&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;&lt;div style="-sec-ix-hidden: hidden-fact-223"&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;&lt;div style="-sec-ix-hidden: hidden-fact-224"&gt;&#x2014;&lt;/div&gt;&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&gt;Proceeds from exercise of share options&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-225"&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;1,284&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;&lt;div style="-sec-ix-hidden: hidden-fact-226"&gt;&#x2014;&lt;/div&gt;&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"&gt;Proceeds from issuance of convertible bonds&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-227"&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;&lt;div style="-sec-ix-hidden: hidden-fact-228"&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;4,735&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"&gt;Redemption of convertible bonds&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-229"&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;&lt;div style="-sec-ix-hidden: hidden-fact-230"&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;(1,050&lt;/td&gt;&lt;td style="text-align: left"&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;Net cash generated from financing activities&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;29,904&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;1,284&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,685&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; text-align: left"&gt;(Decrease)/increase in cash, cash equivalents and restricted cash&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;(10,208&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;(3,199&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;330&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-bottom: 1.5pt"&gt;Cash, cash equivalents and restricted cash at beginning of year&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;13,540&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,332&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;133&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; text-align: left; padding-bottom: 4pt"&gt;Cash, cash equivalents and restricted cash at end of year&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;3,332&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;133&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;463&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 24.5pt; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify"&gt;The condensed financial information
of the Company for the year ended December 31, 2020 has been revised to (i) reflect a reclassification adjustment on the presentation
of cash flows between the Company and its subsidiaries within the Group. Such cash flows were previously inappropriately presented under
the operating activities of the condensed financial information of the Company. The condensed financial information has been revised to
properly reflect the cash flows from the Company to its subsidiaries as the investing activities amounted to US$38.6 million in FY20;
and (ii) reflect a reclassification adjustment on the presentation of the amount due from entities within the Group from current to non-current
in nature amounted to US$123.3 million in FY20 and the amount due to entities within the Group from current to non-current in nature amounted
to US$3.9 million in FY20. Management considered the revision is immaterial, the impact of the revision was eliminated in consolidation,
and there is no impact on the previously reported consolidated financial position, results of operations or cash flows.&lt;/p&gt;</ucl:CondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c333"
      decimals="-3"
      id="ix_29_fact"
      unitRef="usd">-1514000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c334"
      decimals="-3"
      id="ix_30_fact"
      unitRef="usd">-1483000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c335"
      decimals="-3"
      id="ix_31_fact"
      unitRef="usd">-3355000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <ucl:IntercompanyFundTransfers contextRef="c333" decimals="-3" unitRef="usd">38598000</ucl:IntercompanyFundTransfers>
    <ucl:IntercompanyFundTransfers contextRef="c334" decimals="-3" unitRef="usd">3000000</ucl:IntercompanyFundTransfers>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c333"
      decimals="-3"
      id="ix_32_fact"
      unitRef="usd">-38598000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c334"
      decimals="-3"
      id="ix_33_fact"
      unitRef="usd">-3000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c333" decimals="-3" unitRef="usd">29904000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c334" decimals="-3" unitRef="usd">1284000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock contextRef="c335" decimals="-3" unitRef="usd">4735000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <ucl:RedemptionOfConvertibleBonds contextRef="c335" decimals="-3" unitRef="usd">1050000</ucl:RedemptionOfConvertibleBonds>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c333" decimals="-3" unitRef="usd">29904000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c334" decimals="-3" unitRef="usd">1284000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c335" decimals="-3" unitRef="usd">3685000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c333" decimals="-3" unitRef="usd">-10208000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c334" decimals="-3" unitRef="usd">-3199000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c335" decimals="-3" unitRef="usd">330000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c338" decimals="-3" unitRef="usd">13540000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c339" decimals="-3" unitRef="usd">3332000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c336" decimals="-3" unitRef="usd">133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c339" decimals="-3" unitRef="usd">3332000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c336" decimals="-3" unitRef="usd">133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c337" decimals="-3" unitRef="usd">463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c331" decimals="-5" unitRef="usd">38600000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:DueFromRelatedParties contextRef="c332" decimals="-5" unitRef="usd">123300000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c332" decimals="-5" unitRef="usd">3900000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <ucl:AmortizationOfBeneficialConversionFeature
      contextRef="c6"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:AmortizationOfBeneficialConversionFeature
      contextRef="c7"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c6"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="c7"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="c0"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="hidden-fact-5"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="hidden-fact-6"
      unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="hidden-fact-7"
      unitRef="usdPershares">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="hidden-fact-8"
      unitRef="shares">259852204</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="hidden-fact-9"
      unitRef="shares">285979036</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="hidden-fact-10"
      unitRef="shares">312485140</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermInvestments
      contextRef="c21"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:CurrentLeaseLiabilitiesVIEs
      contextRef="c22"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c21"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c27"
      id="hidden-fact-17"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c27"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c28"
      id="hidden-fact-19"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c28"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c33"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c34"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c35"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c36"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c38"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c33"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c34"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c35"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c36"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c37"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c33"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c34"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c35"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c37"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c38"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="c33"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="c34"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="c35"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="c37"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="c38"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares
      contextRef="c35"
      id="hidden-fact-41"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares
      contextRef="c35"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares
      contextRef="c36"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares
      contextRef="c37"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares
      contextRef="c38"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares
      contextRef="c6"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares
      contextRef="c34"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares
      contextRef="c37"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares
      contextRef="c38"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares
      contextRef="c6"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c33"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c35"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c37"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c38"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c33"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c35"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c38"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c33"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c34"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c35"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c37"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c38"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c39"
      id="hidden-fact-63"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c39"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c39"
      id="hidden-fact-65"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c39"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c46"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c47"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c48"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c49"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c51"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c46"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c47"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c48"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c50"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c46"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c47"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c48"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c50"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c51"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c46"
      id="hidden-fact-81"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c46"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c47"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c48"
      id="hidden-fact-84"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c48"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c50"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c51"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares
      contextRef="c46"
      id="hidden-fact-88"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c46"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c47"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares
      contextRef="c48"
      id="hidden-fact-91"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c48"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c49"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c50"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c51"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c7"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c52"
      id="hidden-fact-97"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c52"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c52"
      id="hidden-fact-99"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c52"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c58"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c59"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c60"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c61"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c63"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c58"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c59"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c60"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c61"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c62"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c58"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c59"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c60"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c62"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c63"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBondinShares
      contextRef="c58"
      id="hidden-fact-116"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBond
      contextRef="c58"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBond
      contextRef="c59"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBondinShares
      contextRef="c60"
      id="hidden-fact-119"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBond
      contextRef="c60"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBond
      contextRef="c62"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfOrdinarySharesForConvertibleBond
      contextRef="c63"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:ConversionOfConvertibleBondToOrdinarySharesinShares
      contextRef="c58"
      id="hidden-fact-123"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:ConversionOfConvertibleBondToOrdinaryShares
      contextRef="c58"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:ConversionOfConvertibleBondToOrdinarySharesinShares
      contextRef="c60"
      id="hidden-fact-125"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:ConversionOfConvertibleBondToOrdinaryShares
      contextRef="c60"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:ConversionOfConvertibleBondToOrdinaryShares
      contextRef="c62"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:ConversionOfConvertibleBondToOrdinaryShares
      contextRef="c63"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfSharesUponVestingOfRestrictedSharesinShares
      contextRef="c58"
      id="hidden-fact-129"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c58"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c59"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfSharesUponVestingOfRestrictedSharesinShares
      contextRef="c60"
      id="hidden-fact-132"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c60"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c61"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c62"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c63"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c0"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c64"
      id="hidden-fact-138"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c64"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetImpairmentCharges
      contextRef="c6"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetImpairmentCharges
      contextRef="c7"
      id="hidden-fact-141"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:AmortizationOfBeneficialConversionFeature
      contextRef="c6"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:AmortizationOfBeneficialConversionFeature
      contextRef="c7"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c6"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="c6"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="c0"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="c7"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="c0"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="c0"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="c7"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromOtherShortTermDebt
      contextRef="c6"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromOtherShortTermDebt
      contextRef="c7"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="c7"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c6"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c7"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="c6"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="c7"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="c7"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="c0"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c6"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c0"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:PaymentsRelatingToCurrentLeaseLiability
      contextRef="c6"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:PaymentsRelatingToCurrentLeaseLiability
      contextRef="c7"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities
      contextRef="c6"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities
      contextRef="c7"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="c7"
      id="hidden-fact-166"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="c0"
      id="hidden-fact-167"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IncomeLossNetOfTaxPerDilutedShare
      contextRef="c6"
      decimals="2"
      id="hidden-fact-168"
      unitRef="usdPershares">0.00</ucl:IncomeLossNetOfTaxPerDilutedShare>
    <ucl:IncomeLossNetOfTaxPerDilutedShare
      contextRef="c0"
      decimals="2"
      id="hidden-fact-169"
      unitRef="usdPershares">0.00</ucl:IncomeLossNetOfTaxPerDilutedShare>
    <ucl:IncomeLossNetOfTaxPerDilutedShare
      contextRef="c7"
      decimals="2"
      id="hidden-fact-170"
      unitRef="usdPershares">-0.01</ucl:IncomeLossNetOfTaxPerDilutedShare>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c45"
      id="hidden-fact-171"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c20"
      id="hidden-fact-172"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c21"
      id="hidden-fact-173"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:OperatingLossCarryforwardsExpirationYear contextRef="c181" id="hidden-fact-174">2027</ucl:OperatingLossCarryforwardsExpirationYear>
    <ucl:OperatingLossCarryforwardsExpirationYear contextRef="c182" id="hidden-fact-175">2031</ucl:OperatingLossCarryforwardsExpirationYear>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c45"
      id="hidden-fact-176"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c188"
      id="hidden-fact-177"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c244"
      id="hidden-fact-178"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c32"
      id="hidden-fact-179"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="c6"
      id="hidden-fact-180"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c45"
      id="hidden-fact-181"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c45"
      id="hidden-fact-182"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="c45"
      id="hidden-fact-183"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c45"
      id="hidden-fact-184"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:AccretionOfSeriesAPreferredShares
      contextRef="c7"
      id="hidden-fact-185"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:AccretionOfSeriesAPreferredShares
      contextRef="c0"
      id="hidden-fact-186"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:IncomeAllocationToParticipatingPreferredShareholders
      contextRef="c6"
      id="hidden-fact-187"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:IncomeAllocationToParticipatingPreferredShareholders
      contextRef="c7"
      id="hidden-fact-188"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:IncomeAllocationToParticipatingPreferredShareholders
      contextRef="c0"
      id="hidden-fact-189"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="c0"
      decimals="-3"
      id="hidden-fact-190"
      unitRef="usd">-19853000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="c7"
      decimals="-3"
      id="hidden-fact-191"
      unitRef="usd">-46041000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="c6"
      decimals="-3"
      id="hidden-fact-192"
      unitRef="usd">-64708000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="hidden-fact-193"
      unitRef="shares">259852204</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="hidden-fact-194"
      unitRef="shares">285979036</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="hidden-fact-195"
      unitRef="shares">312485140</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="hidden-fact-196"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="hidden-fact-197"
      unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="hidden-fact-198"
      unitRef="usdPershares">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="c6"
      id="hidden-fact-199"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:ProvisionForReversal
      contextRef="c6"
      id="hidden-fact-200"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:AllowanceForDoubtfulAccountsReceivableExchangeDifferences
      contextRef="c6"
      id="hidden-fact-201"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesReceivable
      contextRef="c21"
      id="hidden-fact-202"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:ExchangeDifference
      contextRef="c280"
      id="hidden-fact-203"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="c280"
      id="hidden-fact-204"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:CumulativeNetGainslosses
      contextRef="c284"
      id="hidden-fact-205"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Impairment
      contextRef="c286"
      id="hidden-fact-206"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:ExchangeDifference
      contextRef="c286"
      id="hidden-fact-207"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="c286"
      id="hidden-fact-208"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Impairment
      contextRef="c288"
      id="hidden-fact-209"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="c290"
      id="hidden-fact-210"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Noncurrentinvestments
      contextRef="c21"
      id="hidden-fact-211"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:InvestmentFundRedemptionNoticePeriod contextRef="c307" id="hidden-fact-212">P1M</ucl:InvestmentFundRedemptionNoticePeriod>
    <us-gaap:OtherShortTermBorrowings
      contextRef="c20"
      id="hidden-fact-213"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c319"
      id="hidden-fact-214"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:PurchaseOfDataConnectivityService
      contextRef="c319"
      id="hidden-fact-215"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="c322"
      id="hidden-fact-216"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="c326"
      id="hidden-fact-217"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="c326"
      id="hidden-fact-218"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c330" id="hidden-fact-219">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:OtherAssetsCurrent
      contextRef="c337"
      id="hidden-fact-220"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IntercompanyFundTransfers
      contextRef="c335"
      id="hidden-fact-221"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c335"
      id="hidden-fact-222"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="c334"
      id="hidden-fact-223"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="c335"
      id="hidden-fact-224"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c333"
      id="hidden-fact-225"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c335"
      id="hidden-fact-226"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="c333"
      id="hidden-fact-227"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="c334"
      id="hidden-fact-228"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:RedemptionOfConvertibleBonds
      contextRef="c333"
      id="hidden-fact-229"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:RedemptionOfConvertibleBonds
      contextRef="c334"
      id="hidden-fact-230"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityAddressPostalZipCode contextRef="c0">122001</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressPostalZipCode contextRef="c1">122001</dei:EntityAddressPostalZipCode>
    <dei:EntityCentralIndexKey contextRef="c0">0001775898</dei:EntityCentralIndexKey>
    <dei:NoTradingSymbolFlag contextRef="c3">true</dei:NoTradingSymbolFlag>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c6"
      id="ix_34_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c7"
      id="ix_35_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c0"
      id="ix_36_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c250"
      id="ix_37_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c251"
      id="ix_38_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c179"
      id="ix_39_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c180"
      id="ix_40_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c181"
      id="ix_41_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c182"
      id="ix_42_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c6"
      id="ix_43_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c7"
      id="ix_44_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c0"
      id="ix_45_fact"
      unitRef="pure"
      xsi:nil="true"/>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <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:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_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">The PRC statutory income tax rate was used because the majority of the Group&#x2019;s operations are based
in the PRC.</link:footnote>
        <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: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:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_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">Permanent differences primarily represent non-deductible expenses.</link:footnote>
        <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_4_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_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">This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC. This tax incentive enables those subsidiaries to claim an additional tax deduction amounting to 75% of the qualified research and development expenses incurred.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_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_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_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">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.</link:footnote>
        <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:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_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_8_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <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:loc
          xlink:href="#ix_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_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">Expected dividend yield is assumed to be 0% as the Company
has no history or expectation of paying dividend on its ordinary shares.</link:footnote>
        <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_15_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_22_fact"
          xlink:label="ix_22_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_21_fact"
          xlink:label="ix_21_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_20_fact"
          xlink:label="ix_20_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_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">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.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_22_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:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_21_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_20_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-205"
          xlink:label="hidden-fact-205"
          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">Less than US$1 thousand.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-205"
          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="#ix_23_fact"
          xlink:label="ix_23_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">In June 2020, the Group made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$15,000 thousands, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Group with one-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$6,598 thousands for the year ended December 31, 2021 and a fair value loss of US$5,543 thousands for the year ended December 31, 2022. As of December 31, 2022, the fair value of the investment was US$7,044 thousands.</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="ix_23_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-211"
          xlink:label="hidden-fact-211"
          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">In June 2020, the Group 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 thousands, 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$5,766 thousands for the year ended December 31,2021 and a fair value loss of US$7,415 thousands for the year ended December 31, 2022. As of December 31, 2022, the fair value of the investment was US$4,643 thousands. As the maturity date is within one year as of December 31, 2022, the investment was reclassified from non-current other investment to current other investment.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-211"
          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:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_24_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_23_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">In October 2022, the Group purchased 100 shares with the amount of JPY364,148 from the exchange market. As of December 31, 2022, the fair value of the investment was US$3 thousands.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_24_fact"
          xlink:to="ix_9_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_23_fact"
          xlink:to="ix_9_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_26_fact"
          xlink:label="ix_26_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_27_fact"
          xlink:label="ix_27_fact"
          xlink:type="locator"/>
        <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">The Group&#x2019;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 4.00% ~ 5.55% (2021: 1.60% ~ 5.22%) per annum, with a weighted average interest rate of 4.86% (2021: 3.67%) per annum.

Certain bank borrowings are guaranteed by certain of our directors, certain legal representative and certain subsidiary and other company as of December 31, 2021 and 2022.</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_27_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="#hidden-fact-213"
          xlink:label="hidden-fact-213"
          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">In March 2022, the Company entered into an eleven-month financing agreement with an independent third-party finance lease company amounting to US$194 thousands with equivalent equipment of the Group pledged. The interest rate is 5.6% per annum.</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="hidden-fact-213"
          xlink:to="ix_11_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-222"
          xlink:label="hidden-fact-222"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_31_fact"
          xlink:label="ix_31_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_32_fact"
          xlink:label="ix_32_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_29_fact"
          xlink:label="ix_29_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_33_fact"
          xlink:label="ix_33_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"><xhtml:p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify">The condensed financial information
of the Company for the year ended December 31, 2020 has been revised to (i) reflect a reclassification adjustment on the presentation
of cash flows between the Company and its subsidiaries within the Group. Such cash flows were previously inappropriately presented under
the operating activities of the condensed financial information of the Company. The condensed financial information has been revised to
properly reflect the cash flows from the Company to its subsidiaries as the investing activities amounted to US$38.6 million in FY20;
and (ii) reflect a reclassification adjustment on the presentation of the amount due from entities within the Group from current to non-current
in nature amounted to US$123.3 million in FY20 and the amount due to entities within the Group from current to non-current in nature amounted
to US$3.9 million in FY20. Management considered the revision is immaterial, the impact of the revision was eliminated in consolidation,
and there is no impact on the previously reported consolidated financial position, results of operations or cash flows.</xhtml:p></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-222"
          xlink:to="ix_12_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_31_fact"
          xlink:to="ix_12_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_32_fact"
          xlink:to="ix_12_footnote"
          xlink:type="arc"/>
        <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_33_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:loc
          xlink:href="#ix_34_fact"
          xlink:label="ix_34_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_35_fact"
          xlink:label="ix_35_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_36_fact"
          xlink:label="ix_36_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_13_footnote" xlink:label="ix_13_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">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.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_34_fact"
          xlink:to="ix_13_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_35_fact"
          xlink:to="ix_13_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_36_fact"
          xlink:to="ix_13_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_41_fact"
          xlink:label="ix_41_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_37_fact"
          xlink:label="ix_37_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_40_fact"
          xlink:label="ix_40_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_42_fact"
          xlink:label="ix_42_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_39_fact"
          xlink:label="ix_39_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_38_fact"
          xlink:label="ix_38_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_14_footnote" xlink:label="ix_14_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_41_fact"
          xlink:to="ix_14_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_37_fact"
          xlink:to="ix_14_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_40_fact"
          xlink:to="ix_14_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_42_fact"
          xlink:to="ix_14_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_39_fact"
          xlink:to="ix_14_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_38_fact"
          xlink:to="ix_14_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_45_fact"
          xlink:label="ix_45_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_43_fact"
          xlink:label="ix_43_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_44_fact"
          xlink:label="ix_44_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_15_footnote" xlink:label="ix_15_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">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.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_45_fact"
          xlink:to="ix_15_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_43_fact"
          xlink:to="ix_15_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_44_fact"
          xlink:to="ix_15_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>138
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ')&?58'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    " !R1GU6IWN+5.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O295P=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN
M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[G<DR$L;GKDM<T/M,>HC9'
MO4<0574/'DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#+SDP-0T
M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+@#A_?GI]=YW<*%
M3#H8'']E)^D4<<4ND]_J]6;[R)2H1%U4=2$>MES(.R[Y[<?D^L/O*NP[ZW;N
M'QM?!%4#O^Y"?0%02P,$%     @ <D9]5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M(WB^K/:#52=*K,L]6/="*9&6ARO.(B[U#?#[@Q!J>Z(?T.S*&_\?4$L#!!0
M   ( ')&?58G=;,"+P<  '@B   8    >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&ULK5IM;]LV$/XKA%<,+=#$(JG7+ F06.M68-V"IET_TS)M:Y5$EZ2=9+]^
ME&1;-G5BD\Y?;$M^[L3G>.0])'7Y(.17M>1<H\>RJ-35:*GUZF(\5MF2ETR=
MBQ6OS#]S(4NFS:5<C-5*<C9KC,IB3#PO')<LKT;7E\V].WE]*=:ZR"M^)Y%:
MER633[>\$ ]7(SS:W?B8+Y:ZOC&^OERQ!;_G^O/J3IJK\=[++"]YI7)1(<GG
M5Z,;?)%2OS9H$'_G_$$=_$8UE:D07^N+][.KD5>WB!<\T[4+9KXV?,*+HO9D
MVO%MZW2T?V9M>/A[Y_U=0]Z0F3+%)Z+XDL_T\FH4C]",S]FZT!_%P^]\2RBH
M_66B4,TG>MABO1'*UDJ+<FML6E#F5?O-'K>!.## X8 !V1H0V\ ?,*!; _I<
M W]KT(1ZW%)IXI RS:XOI7A LD8;;_6/)IB-M:&?5W6_WVMI_LV-G;Z>B$J)
M(I\QS6?H7ILOTZE:(3%'$U&:5%K6?;SAZ ^A%#I#G^]3]/K5&_0*Y17ZM!1K
MQ:J9NAQKTY;:XSC;/O>V?2X9>"XFZ(.H]%*A7ZL9GQT[&!L2>R9DQ^26.#VF
M/#M'%+]%Q",$:-#D^>88,$^?;^XYV-!]O]#&GS_@[R/?\&K-P<BVEF%C68_K
MS76$_= T>G-(%T#1F/C'J+2/BI,@3/:HH\;[^\;[SL9/A-)U!DD'B=9#</#@
M,QHG)+)8 +  )XEGT0!@(2:A#_,(]CP")X_?9)WT*RGFN88X!+VG4A)0*\23
M/HK@V$:E "JF7@ 3"/<$PN]DD>),9DMD!JF9#3=FFE_5XQOQ1U,X%-PS83^6
ML4^MB$\ %*9A8O5?"L!(2(.!!(OVO"(GKWM6<-60,L7J*]=YM7!2BH#&>H?1
M;3E!,!H2.]D &$G(P0 \XA3O.<7N9.,5EZQH6+&9F>ISI26KJZ*36@RT.8Y(
M:%$#8"0. FO22 &83PD9H);LJ25.:G_I)9>F8&2BY./76S9OWJ**@\,J 2CY
M)+1["X(9ZA;SM ^+@F!@8L!>5S8])Z6F',ZE*)&18'4WF3H*5D$/:&6"$V*1
M@7!^D& []R!<2)*8#! ZT '82>A]I;GD9MYNNPGD@GO/QK'- \#84QV H=%
M^TG7?O*\]KL&R];'<91]NW)"*!S'-@L 98;4 (^N[F-WX;\IA=3YOTU&U35T
M:J:%>9[E9F;(1+7ALE'<<\[T6L*]1*'AD]@<G:VH5QL7:L4R?C4R&E!QN>&C
M:P3)HA,X.HY4)S*P6V4T0W#*S=J';Y,6:?8(A@20!SB)0KM20S@_].)> D-R
M@Y*#&GE,J=,;V"TXWN]IN-.X+Q;.<$\ 0BCB][A O@;3N!,>V*T\[I?,=(O)
MWU8]U:L%_FV=ZR=4<KT4,W-C8T9KL]AH"D&-'>J^OHB(>O-G'T-B6XRXV_P#
MN=KI%>P6+'\:@H7)5Y >)#N2.* V10!GLM.>OE((%U(?#_5I)U"P6Z'<9)GD
MNWGIGLO<:+ ;=&<6ZES*>OE8]SE,T>GX^;/-Y%2.4@SI)I+0@1AU2@>[I<ZN
MHQ'36N;3M6;3P@QH@82<Y1633TC545J*8F:F\B;IE[Q9:K/J"0P=)'.@[ !P
M8'8 N-"/O!AF3CI%1-R*R)7B!%1!?1(0#B(!X1PI3CH51-PJZ)TI)OFB0MG:
M9'25/2$CP2M5M-68S?Y9MU,6R+&O:@@E]CP%H,ZP/4^!($R'V'4:B;@UTB>A
M&QEQN*\SV&6DMS-@&AI0N\I .--E@2V7(%SH!\% S22=8"*MPJ#?&W%&A[>#
MZV1CC_R MOGY)QQZOX#[3Z?TEI[*VW'4._%%W.+KEJD\0Z]-64]%43!Y$/XW
M8"A;=]%A]WOGGKU,A6'87M/!,#(T0#K]10)G+GUIMHE-*6-&:+,%1]6ZG!I>
M)E6.<TBAM>*UB&E&T[K9@*AZB0@&PJD 7YQ3I_26GLK;<?0[S4C<FK'+J59)
MP(G4%WH4$S\.L&]O40%0LT!+HL2CO80"H($I4(1X UL%I--^Q*W]=ENY[79!
M';8\@V62V]&+<^.4WM)3>3L.8J<]B5M[NO;#MZ:'I<4/";&W)@ 8C:*D5Z@@
M;WBP3G7*D+B58;MGV:Z(9NM,PU2</EZ< :?TEI[*V_%Y2*<OJ5M?.D]$^GJ0
M!(3:\A* T="S]TI3 .8;<3FP9TT[<4G=XG)W+.*: MPN7IH )_66GLK;<?@Z
M]4K=ZO4YITH4VI3SJ&_K#!"'@Z"7"A NI,G =BL].-YS;_/MR.PF Z2,*@49
MG52#GM1;>BIOQS'L-"C]_\>,6Q?'RY@XB'NGI0".>G[OF [$^7%D)\3XX$B^
MY'+1O-J@C%I<5[H]T][?W;\^<=.\-&#=O\47:?L21.>F?2?C Y.+O%*HX'/C
MTCN/3);*]C6']D*+57/P/Q5:B[+YN>3,K'UJ@/E_+H3>7=0/V+]L<OT?4$L#
M!!0    ( ')&?58L8[QYG0(  %8'   8    >&PO=V]R:W-H965T<R]S:&5E
M=#,N>&ULK551;YLP$/XK%INF35H#&$C2CB U8=4JK5+4:MO#M <'+L&JP<QV
MDN[?SS:$IHQ4U=07L,_W?7??'9SC/1?WL@!0Z*%DE9PYA5+UA>O*K("2R!&O
MH=(G:RY*HO16;%Q9"R"Y!97,Q9XW=DM"*R>)K6TIDIAO%:,5+ 62V[(DXL\<
M&-_/'-\Y&&[IIE#&X"9Q339P!^I;O11ZYW8L.2VADI172,!ZYESZ%VED_*W#
M=PI[>;1&1LF*\WNSN<YGCF<2 @:9,@Q$OW:P ,8,D4[C=\OI="$-\'A]8+^R
MVK66%9&PX.P'S54Q<Z8.RF%-MDS=\OT7:/78!#/.I'VB?>,[&3LHVTK%RQ:L
M,RAIU;S)0UN'(X!_"H!; .X#PA. H 4$+P6$+2"TE6FDV#JD1)$D%GR/A/'6
M;&9ABVG16CZM3-OOE-"G5.-4LN"5Y(SF1$&.[I1^Z9XJB?@:+7BIOZ3"M'@'
MZ"N7$KU?$J&/"U T(TQ^0&?H+7*1++19QJ[2"1E:-VN#SYO@^$1P'Z,;KNDD
M^ESED#\E<+623@X^R)GC9QE3R$8H\#\B[&$\D-#BY7!_ )Z^'.X]HR;HFA-8
MON $WW65\1(>VX)^7JZD$OI?^354[(8L'"8S\^-"UB2#F:/;*D'LP$G>O?''
MWJ>A0KTF6?I*9$^*&'9%#)]C3U+*MJK_<34%:X 3"S3S<9><>2-O'+N[XTH,
M>OD]KW30"T>=UY/<HR[WZ']S;X#14;S Q^$T\D.OE_^_GG@:G4_.O:"O8< S
M.I]&&'MA3X=[-'%*$!L[N27*^+92S=_:6;O+X=+.Q)Y]KB^-9L8_TC0WS@T1
M&UI)Q&"M*;W11.<EFBG>;!2O[5Q;<:6GI%T6^N(#81ST^9IS==B8 -U5FOP%
M4$L#!!0    ( ')&?59+VC2E9 <  ( C   8    >&PO=V]R:W-H965T<R]S
M:&5E=#0N>&ULS5IK;]RV$OTKQ#8H&F"=Y4//Q%X@<5HTP'T8==O[F=;27J&2
MN"4I.[Z__@ZE]4HK4O3ZU@42P+'6.QR=&9)SSE Z?Y#J#[T5PJ"O==7HB\76
MF-W[U4H76U%S_4[N1 /?W$I5<P,?U=U*[Y3@FVY07:THQLFJYF6S6)]W?[M2
MZW/9FJILQ)5"NJUKKAX_B4H^7"S(XND/OY1W6V/_L%J?[_B=N!;FM]V5@D^K
M@Y=-68M&E[)!2MQ>+#Z2]Y<LMP,ZB]]+\:!'U\B&<B/E'_;#E\W% EM$HA*%
ML2XX_+H7EZ*JK"? \>?>Z>)P3SMP?/WD_:<N> CFAFMQ*:O_E!NSO5AD"[01
MM[RMS"_RX6>Q#RBV_@I9Z>Y_]+"WQ0M4M-K(>C\8$-1ET__F7_>)& T@T<P
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
MC=$8E T\!:2I=Y"T )1&H6A=W;4&M:DWJ*?O+=*#Q^XM J6M06D^*&T#2@M
M:70*35?_K-;HMO1&=\^2%5$ISY+?>8'%QT 5;<0U*WU&(XJ5(A8Q'=<5'T-7
MY;UTQ34K1:LY(9[I"OL?J:*A1[R>/:A6ZR9;>C?Y@B4K]:C(/B:Q'&?I8.EQ
M)D73OB4K?;)C!@ETRS$H+0"E42C:FWX69Z^PKEZ:_N\P?XK3 B7LD>.-]RX?
MQ?SM/>1O7\KL4+_5^B$KRVQ??]RQ,&)YU8#__V.6E=^_5"_*/KT-_N8?4$L#
M!!0    ( ')&?5:=5;*4R H  #TZ   8    >&PO=V]R:W-H965T<R]S:&5E
M=#<N>&ULK9MMDYLX$H#_"N7;NDJJXAB]\):;F:K$;.Y2M;LWE;F]^XQ!MKG%
MX!5X)G.__B2!C9$:V4[(APRV6PW=DKH?M<3=2\7_J+>,-<ZW75'6][-MT^P_
M+!9UNF6[I'Y?[5DI?EE7?)<TXB/?+.H]9TFF&NV*!79=?[%+\G+V<*>^>^0/
M=]6A*?*2/7*G/NQV"7_]Q(KJY7Z&9L<OON:;;2._6#S<[9,->V+-[_M'+CXM
M3EJR?,?*.J]*A[/U_>PC^A![OFR@)/Z=LY?Z[-J1IJRJZ@_YX4MV/W/E$[&"
MI8U4D8@_SVS)BD)J$L_Q9Z=T=KJG;'A^?=3^61DOC%DE-5M6Q7_RK-G>S\*9
MD[%U<BB:K]7+/UAGD"?UI551J_^=ET[6G3GIH6ZJ7==8/,$N+]N_R;?.$6<-
MD#_2 '<-L-Z CC0@70-R;0/:-:#*,ZTIR@]QTB0/=[QZ<;B4%MKDA7*F:BW,
MSTO9[T\-%[_FHEWSL*S*NBKR+&E8YCPUXH_HU,:IULXRJ;?.9S$N:F?N_/X4
M.V]^>NO\Y.2E\Z]M=:B3,JOO%HUX!*EHD7:W^]3>#H_<#F'GUZILMK7S<YFQ
M;*A@(9[]9  ^&O )6S7&+'WO$/3.P2[&P ,MKV^.@.;Q]<U=BS7DU!U$Z2-C
MW2&=OE9.7_-JYXCYS9,F+S?M!,F;G(%>;[526*N,'1_J?9*R^YD(#C7CSVSV
M\->_(-_]&^2Q*97%$RD;>).>O$EMVA]^$W&SJ&K08VU+7[64P?'Y88ZBT"-W
MB^=S7P!BU'<I&HK%@)A/*/).8H/G]T[/[UE'P\?LOR("R E9.TTEPFQ:E6E>
M,*?L#)/?RNM4#IL-*^5@$?-8#IW%FT,M+O/R[=6#R)MR$$VI+)Y(V: 3_%,G
M^-9!],BKYURE.9%E18[)1%I9-: #6T7>V2C +J+:B#*%J*N-)D!/$%%X+ 4G
M,P*K&5]V^R3G*KA+._+R65Q6_-6I5B(!L#IE9<H@HP+C82)?,\D409I(;(KX
MQ(<M"D\6A;=85%3E9MXPOE.VM=,&LB<TGB34_+^TWA<>;@XT;']<S\ QT<DQ
MD=4Q,1/ZTCQ18"4R^9[+"-"\.B)G.^S/0[X?\TUD^H9$FG-,F3;S#KH;$$+!
MR A&;L\JKM6PC[N*-_G_3H;E99.4FWPE(F)2UPR>E)W.P>BDVO,N02$M%\2
MT-BL1&?\A:PV_5VP>>T(>[*\WE=U4M2W=5FG_ORAYO@L\73V 5(1U>T#A$@P
MDL,0[BW$]GE:BEDI)J3#OHG52@WGGD['("SJ678)"*$PU*TPA7 X9D3/9<@*
M*L;06XEDN\[%)"L<D92?&6\S!$N: P?#:*=_.,+TN65_B!LBSP2*AH[JD0O9
MF>MIFW VETNQ3'AF)WM<.0WT"35\0MPHU)UB2H6!%^C=;DIYKN\&(QW?(QBR
MPL7#9Y%CG.>D.##GS4;.U;<+25Y,S=FJV3)^EF_@H>V9/8\CSS 3$B.^$81,
ML3F-W&C$SIYRD!US5+]UH6>=-W*=)^.."$$[UFRK[**5)K3, R/, D(X-+K2
M^J3?,7A[1D)V2/I<<99O2K'PYESPT*L(6>E6I!CFM'W^3M(V:+W)-]A#QO0&
M0 FY.BI!4B$>Z=\>EE!H7UDJ.VK9KV?K 94U59(I\F25%Z-K _0=+#.^.)A4
M6SR5MJ%G>]I"=MSZF*;502[1!'2Q_#D1. )ZT&2B(# 3M2DU#[$.83$@AGR,
M0WB4X)ZPL)VP'CG;)Z_MBE..BC; C<,5!K@IQ+I1@%04:D(Q(.1'[HA!/5YA
M.UY]Z=8Y(\,:F\B#*=*+ (#4G+@Z\P)2U!U;Y. >G[ =G\3PX@>13(_T]$ZL
MXKL!)[HJ4?![ZJD+LQB;;#2/?!KH]IIB7H3T, TJPP$9,;A'+7P1M91UF4BY
MJNI1J*+&/N&C9IELA?7T"LC,/7WA#0C1$(T8U",1MB/1N4&JJG>-22;.4,^8
M5Z80$O]THTRI.?*"D8R">S+"=C):5F7#D[2Y..@ 8O&P,<=,*3_44R.D"HW/
ML1Y^L!U^_JDF3UF5\S;S7[8) !F#Z$ A/9(#0H2,+%=P#S+8#C*_'8N"IRK@
M8E@>O+HHB$T:H=35BUJ E%B%!D1?G(%R+AG+6SW=X MTH]7-6UB]PKI)L692
M;?%4VH8N[;$&V['F\< %^];LMG($!OB%ZB%I"4D%QCH DD+8&PE<I(<<<@%R
MSBR[JH1$3#29&W5=2"C2&0$2HF-P3WK*(7;*>>15REC6#?YC)>FVGB, "OEZ
MI1<00I&^1(4TD1&2(ST'$3L'J2F^3_),57O'UJ:@95;%UU=5E@0@'JS34SS!
M[88N.ML\M)/3T$77%L3M2F]QSU35*P*P6HA&.(ST'$;L'/:E3#F3\UZL@>MM
MQ9O6.QD3LR6'76-5>(MK  8S8@,@,P+3I(<T8H>T\UAW5;6* (BELYK]GK=T
M-'0S@O (T)$>Z(@=Z$[\T^'/U4!  &83*VO= 8!41/05+21%/$I']@Q(3W<D
MN(EVUGF9E.D5QEFA\>9C E-JBZ?2-G1I#Y#$OIDXS*#M3%E57.@1;H6=:6XD
M8F0,E*FV$B=0-/1,SX'$SH%?^XK0*89<\ S$;7HA>VF_[2VN@6X7HI&*..TQ
MD5ZJA9T/B;RN#V*2J4#:[O@TBAI7U<A!*&JB'@WT&+&T/\,-7IA T=!//7Q2
M.WQ^91G;[8\;8]?Y!BBH(5<OQRSM-[[%.3^N:.B<GEJIG5J'@VB5E']<F#S4
M9,R(&B<N "F$J+[A$ -BQ!_;AZ<]9U([9PY#PC5& 4 744^/EI 80I&O5Q$@
M.<\=M>OLN)@=$+497XI$*E91^\.JR%-AZ9IQ8:#: U)+QV-$2*L:9BG[[6[
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
MU#D-!UK-FBEHH[8P$!K82I>5+=#HX&&-HP2I*BT:Z(*>4U/HIY)+"W/K]%!
MC@,YEZC^>@%S,CHX /F:HD:%4DL*$AO,T7&CL0T<4:[GT OJL#242"H_L1?:
MKG*-BAD]?UW)3WK53'(SA:_%T0)&TE'UQ:>CH$+0#IJ F8.6;@J0=V%6M^@+
MVH5$J$&./QI3@DHF:Y)ATE3@HC3.3.<=*UJH3$RT+B0^,I>36\T.>F8MH]V%
MAB']EXK'[>88AM(Q46> 8$R@N?.B[4)R'V^U^1TE:(YRVV004KX,1&2X^!X+
M4E@P *UEM8!I6-@\PZETRHX>EM[RJY6%Z0Z/]%_S_5[IZ:*PN9VOV5#(6G%V
MV>!P;$+-2^V".DSU*O*#]CDT&@C4J"<*^@U:7UFJ8LYO#A,C!7>I&@P,^-;,
M((Q Y\AU76.DL0 @*K #;/QRH8M_PW_B\S2\'8G^@:/5< "Q-#P;/4"B0J K
MI^ &I _]=9K#+%YKF$/JM42$@H^M&I@A@#(27%BB18&I^4@1JTY$_<]*NZ3I
M[J@9O,R6&8[9N8N:V&M2!W0(XW8]!_4.Y:%_ [6;&$=WCC!XDWPB1#+0?5'-
M0'NA40[G^YG @*P'\TFIYY"@J"OXC=ZV>:>)= L"'&.J>U8.XP)5;K,,>:,Q
MY'@[@M!'34"?Q5#<GSP M.%S:!SB2=38\ ]I4("$]'("GWDTQ-Z3Z5J9O!(^
M[;0IE,+3:K\N2%*%3IT#7J]>B1-,'&MYD0-4P=[;-(P3>XR6N_'I)XS;&#(P
ML/V#0AL$K6F-IFL*][,&;8'#3Z/!1P BP@CWW__R0'XX_7AZ=7(LWUN8C%_P
MG[&\U)#421.4ZR_]N-84V/\!S^9DFB[KB_?G9S_+7_"?J/6SDZO?SC_](J].
MCMZ?G7\X__E?J;Z>RO-I;5U7![=V-8!A<L&$ZJA;XTXGP#U2GPBNLC,\4'!^
M*?_9Y&N4].FFI-$["#O)BJE7#0'/KM!>V[ZB0'9D(?1\J+,A=?$<NB@T=O$B
MH0Q59C?@11"!P"080XM$;(Q$:5N_[Q+FYO,A?Z( 8QBD*AKL-#W._N3'!G5Y
M>O;SX<7YIQ-HZ^ID^.'J6%["LVJ%&1(:^ZBHU>>;K5[2E*&^H(3]HFL,DG'+
MG\%4C\Z'$IO\_(L</8[M)F&BR?;:";Y_"(YIINJ!4\[GRT,YB@#NLSM+>'E\
M-GS[_AB&F*MU990</XG:VW/$T1S^4X%VH^GCWY^[\)BVCU23*9,[TS66]+OM
M)/%BQU!&3SH%020,"G 4H^8V#D8VQ&G@6N6-?J@RJ&7!6P$GV^6R*6!F&!GU
M<=I?X/\)_SG3-_OY4/M05S5/Y1EFZY1YWJZ<T^\]PHNK."Z'>'QZ<BDO/AY"
M?QE "C+9Y]W0OZ>)18V#:_H@#S^""[S3D](%D_'HCA;[KP8J2/ !G)?T?%#
M&G<Z&>_5"632&>/$,PN)=CQ\C/- ^3VN]\0LL!.QW6U! NU,JB2>&)$,&R@#
MD,KT@?S55Y:G'H^=^,KR]L(6,*?HP+NIAO1@B@BJDB6!7^61(;78G(">?PFU
MFMDER  @8NH+]H&\61@0@ I>K/P(\0+BT-B\ MW^;DL$E*P=4V(:-%E#15[=
ME(6?@B_TKH62;JZ(Q_":#V4ZP--)9<M)U*K7.=2B7_#GW%98H1!XYMY:C#,$
M'0H(*08G:T-1,JFHOBX(YS. [Q9,E=ZJ'T!;>4.Y,;<J;A*J,E7[$A,;6>(8
M"=2:25/K&#)/U<K4H#."_79';^W43K':Z!<$KE8/7?;AOJ\ZJ>[RG,P-NMT*
M0TI=M[4P2I"K&^BS;+PG@<2-PZ(#KR@HVK.YCD5PD[91"2UT#C7TVHVPJ^>!
M([_LUW5G-*A"4Y;ZVD[!3^"[!MXNS;\U(=]KLK2J+?N"])%5=:LXU@<1!<&%
MJ9(#N:^9KMJJ_B&X,54%?HCU>L7.59<0<YL2P3L5XX'DB4,$RFAF\ +46%QY
MPPN5KO%[,+X)4OJOQ'WS@-)"I 6U1-2<*/QE*L^C(K&R3-;_5U3\8S&"31EH
MVR\@^#%%59?H5%W>@[Z;-*_$#W][^>SYR]?R)%AU%/ OFQ7B76HA_M@'LL-0
ML'X.1&,O\KD<R@TQQ9=*K:&A"4 DY'@2Z !?3HPOQ<=0O.E*TW(%R.AE6L"/
MJ1)D4VJY36J?\-'A(1*$1]"C0=$9@XP.^Y2B5- 5^M*BRQ)[B6$<)(;8 )[J
MO&1::B9GT7; L9N\]J8#SU&Z++BVK1>FBKD*M#TGOIR!*:S4FG(?N&Q@:R(M
MPL"2#!"6YH1_6F^'^*"+ACI-V6".S!L/<:4A;*"G$@/>E*534^#E4-_"A^-5
M U4XXD]X0N%4H/$W8"A0]/^.53?(N&Q(386>V]JT//ZF49&&5,FY"G6!H]C4
M$V0BI)&^KB"$"UM S&M6EM_.#42O+*"1Q%"'"9=ZZ[G'\S#&W:ZS25:VA-XW
M>'^*-6)08;8312E72U8UZ1YX[:%&U$$I!+.[;>J$W#&C [-\4V(2+ @/PG"3
MHQ(@*TQ186N.B9Y;6S.9IARO31TO%<(/!Y7@6025>C8C]J9(-1[D40!U:LB+
M?C8&CJ0O=#[P.(H2L?#IJTS1S,,[S L;(0ON"$C]M<99[Z"#'-=PX,LUFRHN
M#:PXNC8%LMZ$P' Y U/O%)&.*3A#DEX(O24\&_3QI^7/*RO<("#Q8PAS7)DM
M70KR(&%+B*\:L,OV%3_3CK&V,TC?F$:[@&.SK:&X6J0<J>_FI5X28">+0-^#
MX&)XX4'C.A_'U<Q4X"/-#K_?HA QM242\#@I3!'74=QA)R0Y)FZF,6N8V2XW
M"6.B5L"#PWL8(ZO.DHKGO7?'I_-5+R9=M8&R-<,N^1X') !1=PE'/6)[6R!-
M1L8^W.:5E]M;ZT#8.00)-)R4"W"^CJRKU*NP='ZM[U</> &VIXW^(@2T@PI$
M:3"WN&8W +E)1B#*=!0  :B4(=M\^OAV1',,<0[@(XP5(N94=P.%: ,%K_ZZ
M*B*YF+//:"EV4H( )P#HP?HGNZ"R)<;WY+NL$8B*&D(^Q6:G"OIQUN3Y4/[V
M/;-!>"4V@Y A1 5(:A!660:X7%KC&B\*9%'"&Q0=!H= @V9KSVG:%T-(Q!""
ME84O6 0VG%RV62LIG18[72FY-<IY;[Y @Z#V#FL(G 7DAHNFK!HL=9R!M"X
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
MEV_T[)H1[J%!T,4YC;?E\$C=?I&0;",>F-O8<W!_[?4LE4Q?T-(G_8?B?O8
M8JS!]2MYP737N0\0YP7?U34Z\"_'W!UE<DU%&,SPZ<6Y-\HS567J#_ES;B?0
MZ$>ZD:8-Y*YQ:'%P  T?'!S(P^-+@C9N-Q1V#9V-#OC;HQR@B3R4=/<? AU"
M\M5 W##QS+<DXFY" /<^ZSOF3C%I9WC=__/EWT<O<'$;>W0+[[KF:*.S<  S
MK"WX,AS&!@XVP^//$+69KB=2$#HG?$!XTVN-MJ$2N.(;\?K+-^/GPV=^<0;4
MLEQJ\$7ZDG=A>2J"U>N2?A C%K"= ;9-O[6,3 3!B2WT0S"*A_!_1_/;V2N)
MMVZ,()8=/!\/7KXXZ"NV9=BQ@N&0 377QW(HCA;*+AHCCS!:X*#A0_E?4)E0
M': YIU@W8V\W9DS2D8UH:9)WQ^#+?1FB=A(SSTN6A%^:VJ)3($E;( #SW'="
M([-TUY$%03#!Q5P*[V",;H71B=37J/ +)]LE):N/H$=<F;;,4_)H$A:S[M1?
M>]0JW0V=3(XV'>!L4\&9>KD_*Z+W\LR G</L8O^X.*P?0 + ?:X8R:XVR+4T
M)R\B--=NM@.-0ESEY*7DW+(7X5I&P=;I-X%C=M9+C.$AP:C<7P'-N[RT6YOO
M[<&-EP$S2D=N8Q-$3BQ@:&$1GHO/W(=!M7O&<66+W3^ZPY8#R+/'PX/.ZNN3
MI\.7_>77T<OA.'SFXKI8$\'/Y\=OB\O]Q=@SC2O0U8+7GR&/M-5MA. 13F"
M:27T HU'P^?^,^$3S4Z!O"BCCB3!M0HO4'ML)-974JXGPR>Q4H2788L(X^'N
M6TMYSA8J8T$8$L /F*(!D/."'FTRMV7]D/:19IH**9\+G@Y'82I%[]$6K_J9
M'T4Z=&#H_-?3XX>CEP 78 2X;P3!?:'GRFD+"C=B^1*L=.J6Y%@I^UL*W4IK
MW!VRQ%T@MTX])_KEVK7J.D&KO!E>W4J"($H$5;JMU\8" +QLV#D]"T!!YIH9
M?E7Y:\;=;AB9V682ZN"N$#TZD(0F%K\3%(9XM>;4%8H6#V;(/QH 9AS.4 MD
M",(;0N5)97\I":D!P!G3*+D/8S&(-YA!EPYT>#X_*(9B1E4_G#8U/;#4JJ+3
M);RYKG899-90RA#D ;Z1R)8F"D#\Q)8E'2;T3#7NRV1<PJFK-E@D9QK2+QUA
M&0)T\I4N EH>$68M:G]3J^TIEPJ J(ZV'U6)I_>&Y,%2R<CFI4*6/%_31@W<
MB16X0S2MY<J'XCG!/P&8'5PAB@:QP2(U 2TM;8'[0-SM>3CFA+Q^GTSGE$^7
MZ//(B_[81I8T/8'7@M)<N^8*0GX=^Y<M*80!%/YELZ0<-91O?>,M$1&$##9&
M.:JJF*7@K+90\=)DXNJTV!_KSG)4>PP+)];1'I@=Z_CR74KR&R')[X]UCH;E
MH0L.K!]Q:USB_M2U,CGQ.,[<.>#?8N;TM>Q'U$&[>=NW*K8&\3C:^SV6GD]:
MXA^?P='UI[7#3L:'OGJ'Q+@F\8B( 0+B[:"&EF?]"N.XT3E$DR7_?9)0'\2^
M7/NM$+=M5>CLB6A-B8(?K1T)OT_M^T95LD,^_)#G^AI+CZQWM_J.*O168)>
M=</47R5Y%/WA&2A:Y_3G=2K^FPK\-VC"I^$O^!SR'ZYI'^<__P,5YMR T^1Z
M!J\>#)\_O<?,I?^EMBOZ,S836T.U0#\NM (WQ ?@^YD%L.M^P0["WS5Z\[]0
M2P,$%     @ <D9]5GBE"93<*0  9(8  !@   !X;"]W;W)K<VAE971S+W-H
M965T.2YX;6RM/6ES&\>5W_M73#'9%%4UI #PEF55T7+L*&M%6E.**[NU'P:8
M!M#68 :9@Q3]Z_==?<T!TME\L$7,T<?K=U_S^J&JOS1;K=ODZZXHFV^/MFV[
M?_7R9;/:ZEW6G%9[7<*==57OLA9^UIN7S;[664XO[8J7B]GL\N4N,^71F]=T
M[6/]YG75M84I]<<Z:;K=+JL?O]-%]?#MT?S(7OC9;+8M7GCYYO4^V^@[W7[>
M?ZSAUTLW2FYVNFQ,52:U7G][=#M_]=TY/D\/_-WHAR;X.\&=+*OJ"_YXEW][
M-,,%Z4*O6APA@W_N]5M=%#@0+..?,N:1FQ)?#/^VH_] >X>]++-&OZV*7TS>
M;K\]NCY*<KW.NJ+]N7KXBY;]7.!XJZIHZ/_) S][=7.4K+JFK7;R,JQ@9TK^
M-_LJ< A>N)Y-O+"0%Q:T;IZ(5OE]UF9O7M?50U+CTS :_D%;I;=A<:;$0[EK
M:[AKX+WVS1T?1E*MDSNS*<W:K+*R36Y7JZHK6U-NDH]5859&-Z]?MC ?OO5R
M)6-_QV,O)L:>+Y+W5=ENF^3/9:[S>("7L%"WVH5=[7>+@R-^KU>GR=D\31:S
MQ>+ >&=N]V<TWMG$>!_J35::WS)"D+=5V<!><_YU6^;)QUHWNFSYPH=U\H,I
MLW)ELB*Y@XL:<+-MDO^Y739M#=CUOV,0XOG/Q^='BGO5[+.5_O9HCW/5]_KH
MS9_^,+^<?7-@=^=N=^>'1@_/M@G.-O-GNS]PMH?'7IPFSQ]>+4[GR7=98QI\
M>!]"]=-6TQN[?58^XCLK=PHZ3]86X*KQ ,]JC6/LX=\\,26]7N?PG ;::;?1
M FH#K^\+W20;7>HZ*XI'O*_W+;_;PO2?2X._Z$AI@;<[7<->DN,__>%ZL9A]
M\_GT[C3Y\?;V(_V>?_/B5-T=WG"RK@I@=S#J\I'F^+&NNKV=D!?/^X?IVN>!
M(.F!@-FH^4WG:HF\]12@O$@^-QK'U$UK=K2?3^,3AG.HT3E@L? 0LGW3/C)D
M'2" '?^S,W".P>;:"OC2%QU,G0$)90VL<X\SX[,90&N]!H9,[\&JJAKWF.T0
M@(V"M<'SNN57"Y,M36%:@&>:Y*99%573U;0]6!C"6R/T1U^ RW:GN,6Q74]
MMLS5V-IPA%K?Z[+3-)?^"F*Q@8GRKL8S\^\0'@ "5?DIL-&V@_$!4" D&IB^
M*W+8"H"@3M9UM8/7JB8 64IC-]UJ*T]IP.I&[;+'9*D3?*3&]0*HG[6;TV0"
M3_T9@0Q$ >FIX2WC(:+Z_.J;YEF(LBJZ7">%WL -=S0K.K=F"[AZ@G(S3Q#%
M 6B,A[A1T"(*RWT!OB!,=8U$W69?Y5Q/"7\9P7 0F WPQ"\?7MP:$))(KP4=
M2FT09C0\W+P'"JDZ> ZV5H\@(Z 3$(^!@\T1JDL\Q*RIRFQ9Z%0.E<\.UO>P
M-7 P2!%X1RV)H<%/Q'N$ZJ]=OA$L6H+^PV>4U341]7U6=,Q>QC$6R?>L)X,^
M/>>0E84_3C=Z0(+\<K(T,4 1T&S9F-P A/"@>'/A6 ];8&*/)[!!4&W@@!Y*
M6 $,J&M@JW@4EC_^\L.'/UO6J'!TA#I"$(:#I^&T\#6F2_O.W]_]N;'O)-4]
M' XO(%RH:81=&I(S2^#@@,JPX$>@K +(H,X FU9\GCCO,BM0##1(M.5&/;7I
M9)O=X_GK,@$< .6*8-SMJS* .@S.2!@@0C1(MB)6".A6(Y?:5XCJ>,PUOH.B
M"0A'B"LZS/B$D#AJO45U%Q8%K*ZQ' +X _%,O&Z9&4W:&*:<.F'V._XHKRDK
M@+<T*MOOZPH "O< AGXC!.RLY'-Z1%Y QZ&.S8OH2'+8Z:H%(0J3FM+]0J*O
M01--=H L2%IE<C'[#XMX]Y4(QP==?X-O'IO>L-M,CAH?P:W .BM '@4/UWH'
M^$&W=]FO0.GMHQUXIW=+73L$7U99G?.6<5T5WJ'15AF@8!:]#FO"LVME'$TK
MG!Q'\3@;1-2R1VC$:8#O9+$&(&.9\A[P7\/6NKKID WC[NCL.SP?.#O0C6N$
M?;:I->$#HR^]3NP3Z#"G;=8*Q2YL0*[@$0(AX=F)0+9<+$(TT4%&Z,BNTAZ[
M_(HFL8)!GLFKI*Q:1:1#* TK!!H$O@M,><4,SN)#@1#QD'+< "F%AF$*;+HU
MK@=W+E/#N<!X7XBY!G/#WG@T3;1,%AVQ%87J";+<+,^)*) !=DN@/2'J@"]V
M>Y323%PL%D W(@Z<? _"'>9@088K!;'"W 7(3/B@0CY8-UNS)PP!FPMW6VI>
MRV."2KQ!'@1X@!J"/QDYAF77@"[=(*WDNNB10<[L"!_9A*K%H\[J-#@<96')
MO$/7+=C?R<>?WP)@=R@>5PDKE,2A@":WNJ 5X",K -%ONB3JD$N./S.7!YQ^
M"3?M,>K!JZ!9[/6*- N0$2FQVHG9G:#MJR\DU9V>8<$BZ_U.FU]Q\Y_T:EM6
M1;5A%GX'#/*W+4+H;5%U.2#8%^;.K' 3N$CRD(B%(VM)I"B6N6FL4P8<70C8
M"A) :E!A6 ?.FBU?PS\0^B#)0[&*^@ @$0HTF/L+K V864;24UNQ"EQ-6]GJ
MA,$A36M<D),23B<OUD(@\6"%D3P,)-I2MP^(5;W5OE*WM DPJHF/HF&MP+">
MDW4-K!_? .4)AJ;G/M_]\85Z.PF.Q<U9,D]O+N9*G ?(E%8:[I,N5>H6;I^=
MG27G5^?J5K3J'"B.*#$2J=?I[/(JF2_2J\M+];'&PVGY_''"/?-(%.A@198;
M@^<M2M4\G=]<)%=7%^H#DG:3W*27LT5RD5Z<7:I/58O\FI]<S-+SFUFRF*<7
MLX6ZVR)/ ,#N@/O7-6$2O'P^3RYZJP7D1<M35A M^^(BO5R<)9>S=+:X\5#8
M9X\, E# ZTX'M@.)#F)!H>DROTS/+ZYQ^Y<W,_46:1 .-7KD^B:Y7-@MSJ^3
MZYEL+GSHZBR=+V[PG_.S"[D?RA-!/%2[@?NVR?$%S'AVD[R O^ @X:1>J'\
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
M*"=SS9>U=T2';@$,SU;%O:0=%R"G)&MK$I6(' X &@/:R"["P^HOPK0V$Q&
MTI#U,E@8ZV](AJ);!ID*!<E39W<0L/U98ERH]T2XF'57D\+27U3O%4G?\RX!
MOL^$A!SL^GQFW:4,5]5_UH]%LD.6%UPES1Y]!Q1RL(I*DX&%U1JQYO89NN/*
M0:"A$)W"F7TROK*7:IT$3G#0*PY@EF76^ _J;VXILF:;?>VAJ%$RN)QT#TO5
M.V GE9^%W<]B9FRZ/9=IA,1PCQ5(.'Y-IBO%<2S)/KF^?XD[J''NUU_2V%,C
M*PP%+8+G.6>*[BVUJ=%.HO3JGO>3R&YGTVH,Q;(/C8H:I5]A:+IEP9161;$:
M$F#D#O1'=$$0IZ69@'=2SN&&]*1C]/ 79!O>Z\)>]:ZHB@IF,-K9UF;9H5OO
MQ6 !-DG +N0T^84";Q[>C);*H25F+_AD6[$+,E#)UY6\-PD,5CJ]/S,XJ'<^
M0HA/:7P&U!\7LL"D&%"'ZT=%29G+JH:M184M%H*QL]&&XGR8,R 8N]C4*G.6
MTTF"9K]V9JFEH(>S7A2Z\E ME02-X)AAN&UV;VT=##C7K**C%Z1!*C7-5@;#
M -OI(:V(;#TP)*(IVL<]FXHNAM.5-@))!] UY QC2S]+UN8K*MYL[>/>D5U:
MY=3J;G(_=!IK0AAG,W@&J8"T81_H!Z9DXCK#2,4)X1R7)3BFV!L^$G25;GR(
MT\(?GJ-:3[+3@N"M]8%[0*-IKIZ8@S0? N)!\N>]QK3*MF >:CW>&2$Q P_M
M5!V EXM7.,NIUI/44,H=\O!/+ED)0QCEDS# JD-+\>[=>S2CQ0ZBT3A-A[BR
M5=\1Y<&*9Z:)V0S!:QC7Q+DYTHVX#5R#88"L(:8XBG?1VS!+B\<X%@08/H5Q
MD0SM;BNW@%:XX-=&>NTV;1518Q,P=0$H NP!2!(H@L(&XHN:VCK^Q( )/;9+
MLGN0C=F C!^V0=AMR%L.**9J(#*D0(WF=,R,,\R)92]9:[,\4+C3Y ;D=/DX
MICF;$I_9"+ASO=?LD, \D]!JY(1,.(Z8BBS0K9']C+6Q?"$OI"M<$[@!;3 [
MW66Y#@Z #AIHO=MYC]\82MTVSSD1-4YM-E6?@ZOL">KJ,I8AGC=9#DOY%.SC
MYYP+QK\5!D[O=3)*C:*!JN%BG^MA<<L0R\.7-D4^D5,V0N_&_3"C[I=1>SNV
M^QI-%13*)3G;=P.S/OF1C,GW^H!]Y1[YI:J+//FXQ>AAHUU"8 ,BM=WC53&8
MW OO:(].5/WX_IVK\S+H^=I)<E^04.HP,^V9FX$B' MKY]7 Q+&2N.#O :3J
MV0X/&!T/2!F>VV'$5?Q1)DZ=ZDLU&ZOUT4/RQP<^/RX?SL2-B5=H8"7:2D]%
MG\JO32F$NP'INGQL-1+INM9/J&\E<F1<DJTDX(C6$JP\1(YL]06U#LLBUJ;&
MV#^J&HZ/VHB/7878:1QT>:B 8JE.6$\J :!"476JS,F[$^$:[Y L4E* 8;4M
MP8BS(Y]44U7PFER--8I0R@3!&=+GB!-0M-&-,;X7KTJT$AK&J"-6(Z&O."O@
M>)00( \<630M(MF(_]#%.JT<.+P( &B.#$RB# /?(^$;Z@8KBI34(SYE=AGZ
M!"(^?K!J_2R,B?YEIA_!_ %>CBM01%5.UZL*F[_0-W=C\CHX\R0.I&*1AUEQ
MD_JNZNF[#A!]I52Q ^]CR/D_9MD=NK'O\%_']#^*H#O)FI/LY$X0\Q@??D%/
M5^OV 7.ZP_OJ^([NBV$H&28XR9BWSFN8(]H!4;6E!ZSG&S+(3Z&JB?*Q\<):
M_;[!@$>C2<3FTH[+^%$9%+H0GMM4P$.0!KX;O._C2G[26JL1]=WK+X&J- *
M,1?J-FNDMKRC@FY/R"1FJ#. !,X\H:U5M*Q)3]'/HSCOD&["ED+8#L'9F%U7
M  _1L$Q!!-"GE(3P,7(B%9AMX$4:X7._5P/J4=<!L))"5#N?@4OU'==M1MR=
M2$OW+USTPP7:1VN57'2)[!5*@5]A3>&*$ZT!!&7K >%5 T254' =T-)Z3PY8
MFI<[Y! M,*BI#HQ']C""_A%33S6Q>GR18UYC;,^]04][-^G : Y]&J)K8$*4
MD^B^18COD2(-+_J0=?6JI(-8?44U6,IV0J5L>1<W_1CPQH;CIE/"B7+#X.^&
MY!-*)%@>ZBT8SW+>JKX$IJ,[!%[$VX&;E)4X#BQ.8T7*Z@<]N6^'/KTQ.%G2
M"WP!WMMXT$V"K:^0MUG\GC@(JZW?<TIXZ!*%-_Z:E5U6/RKN6C2C-(O/=W^<
MIS>+B\36S+&@Q(4@:$<*[B3*315WN!]."':&W<YV]N \KWCP%"]=7]^X"P01
M>NSBRC\65ZD&R2W##5N V$0;O3%E&530^SP[)WT7I]? 'R*'Y^"W",TF</,=
M(GPV<%/G1W6F?9H4U4;JT>69'+G0RGB'!LKI5G,Q.3W#NIN-VJ18MKF3E'!
M6I1Q[ WV3E[+<=$YBVJ<=""AK'&?#&5[)&0MNX*MJV/,*!4W;YBG#H"[ ?G4
M:,J>Y?#%O2XJCBVY^9Y^PL,TT$U @?>%85XLD=(V,2 LK<'#**:;NZ2N? @@
M;TLEHJK7\#A\M5;6-!5>M!'RR37X5 "$SWPF!B.?:_U%Q^55!V\*,)2OI\1R
M<';?2QTA_YUC9@CGB=F74S(NJZB8[Q!4P+18KRU&LNWD8PU<4/<[,,M5B*+?
MC-,$1I"J&=E\ +[D-M@71?#LCH(Y%7$&8!A8DMSC*XOT^OS2\Q#A+(L49O=7
M>YT,QBJ*IQB<+R&@HYXG/PH^T6PYB ^IOK@/:AB?\8RC@NC@+3VDR;(JNX/'
M&12?H>!O@GX(@*NY65EM;!*+K7M 39U.CVVQ,V.D&#Y% 0"'Z%LI#2KC4^EJ
M(4>\UH1SF-7J(II81*MJQC;/Y%REDZVW<LCIBE3Q7!:<1S4&I\D;GN[10<09
M-2&TLP?V(XE)Y7U>/TMK#I^]92ML;!$4*$^&&C.A)4/ /L9R''0(OP?-Y>TV
MJ[:=@7]UR5?^>VOVU.U0 Y_'W>/%7T"7^S&K7DA;+IQ*\A*9HH;KH"7SL4]7
M)K,.CW8!V@G<:FTDZTA=S:^3N[9:?:%L<0NV*#N *D0;BO#CTU0&(\%M--DY
MH!:L&W%NN&I0&:4 =849;^R.(-IAO[.F0E\V)7V%'>TU$:%I?TN&;9U)FO3P
M/'NPF3XQ[UU'R/F5*5A'.&73SQXP!S*W>UX?6JADN;O4UK!>%>AY)1GFG?!(
M :62\"'W<8ERMNQ2)>@T! %-.T"325 \B4%]D*02!<4V(%*97GD(C5(APF1D
MI82,7M\J<^DYA7Z8#=; Y8GMF$".&!4X8KA%5=_:#JIAO),57[#CC*1O1 5.
M@M!!?YY^8=-AG&I[I2#2Z$Q:W[BZ4;M.I\!A@C*GS_;JJP3?:*VGZF/0Z,D=
M?[A:7]O%UE<_N_3891KVZ-3W2PO2(R=8GPHV;?-VL3[A5PI650[8[DBQ3K8U
MW(]HR"&6FM)TJ)>5',WP(4ZA#3A(HV(Z]>E(R*R(P=3:,QDI-)F6N"'QCI.N
M-^AB;%),O#V,M>F6Y*B/N?L8'U=/4&&4\4T1768 WQFNAR@L$XXX!Z*/9=I6
M20HWM':+$JZA(C#V?60!P0M@":SPWUJ;EH+2UI=K:PVPU)0+=#CGGY"&:S[<
MAM#W3,D_KDR.BW?DA[@'6?7PD>.6ZL>-IQ'IW"A:BHU_6].(4Q2]!!N 0CW!
M3V/OBE<8AC"-G4%">BDQPQ47DJ]]?1)=N:\P0("2[U1YD/=:KUG/&?*<1YC2
M8PM'O"V1AITHG7)LR ("S8RK]]ZMPR+R\ VJLV\K=0!24Y)'RF2"AKVD6?$
M'>+' 8W7B@KL1RI=3*VA)^KY64)-B1S1>)L207:PVL^4KHM8T&V%="-IO(=@
M.<'0.(EC]+*:$YFHIBY&S+]+1B;;+";JO"=YFG(*F!=4"R?>D<I>!$;8@R[6
MW"!4MM!/&G&<P18'BG>MR);<S< 5M_L:\B>!D%@@P/GN,\9GSA?F84D3K4BM
ML0O,.F!C-7MFJ,;.=F04,,1:3Q!0PJVMMFAY2)XBA=6 1/>B\C ]2:VD/X3^
M?I^_/!&%+G.+NJ=*]\6,T^'E1#S8 X^DLDD"SP6B^&5=<A.9VZVH@OJQ<NK
M*-Q.;0?6 )0LU15A%G4)8IH@MZ*UR-$S^R\:O(/)R-_)L_6<?(MT=N5M[%3!
MI3.X=#XPQN?IS<P[_WIE^2RT)58SUK3IJ3:E@VPOYG3B/J,]$#VI20KU82$Y
M<YS(MS>2OP@;HW/&PAX,C/A6'L2#SK&(";65-OL:U35$630F>$;Y$)8W;U@Y
M2$5I$5W0%@V%;_?-#Q*WQ$JI" 6!">2ON4U?SPD8='FV;?K4A.W2+\>BX]!?
MC;0K.UB?&^N[N"IJI@QX.FRY/*CKC"I1&5*ZS%C)@+>8:3@QR<U;N04,W)8V
MP 0MH4LFB*#HD?KWP"E7-6K!(4@L@>'(RO9G7E7W-A3#/69$(94*5RR "W:E
M;4M2%GRX!K?H08Z@+QAV9<FEC2IBP ]];[;?,NMV! FG,)TF?Z=$<]+RT33G
M.L4@\[:W.M?-1ZKYOK8<*'-9Z=10MS!?-!E)P 70UT3+$*5 MUQ3R<&G1%IJ
M,]19JE?H@-)<HT5H&1^[@)E(-\@P%6$!V&]SF'58T[<>;1\MK?DY@8S/:R39
M1OHGVAZ6U@X(K!.TXM#<XNRGKSA!5Q9<^23QRK!IK"0L$[O<5@^)JQT)^AMO
ML\8VXR74(:#QA4,;-26Q+3!C,1A1^Z'=$[ZB%22+E#QG"-@3RNCACA,1D\PK
M#%V1_GX^LY5-S+/4)]RM+1]CH") J;\>NE\F\ $>(?.4>,\([P@S1D@;#31]
M(@_$Q7TE':6IC:D2*K!4C6=)[4WM_B1Q#_/'&7M<*L*F,^S*(FP/YR;[P++.
MR6;_UH9<<7P Q0X58XM/:,B$)T<*>MXSTQ>3G=R@0+N%?"P@CCN$P(@&47W)
MD=B&2V;GFMY)6-XNS7^Y(!*54<>U0!T'ZR[@25UI==5H38DTF(J>C38>]EJ>
MWFCT/HD%$< 9?XR!NP7^;C6&Q/!%\J-3&*U#$ WMS>!JT):M//%-_*B%$HE1
M"D[B>B--SCDN&#E!7L<%(L.:(B^'6,/GWR^/A=F_H"ZUI[U5JG"54N'E+ A?
M1.77,[X*&Z%VV-N'0^H8X=BBU>%%1_E9%BXLN%LZC4M2F7NM"$8NF<994IA2
MRZ(.,[O#TG7QZD1N*%?L8'-CPIX*@T[]O!4,^S(MKDR]ZG9-R\V,I2<<:P;<
MI9F(CZK_B66+!O\8]R]BCW'34Z"#)^(P^Z _92]-?@0Z(OJ5:],:.H+ZCUNI
M&*>$A8VXIGOI9/FO'6^3$2_X5,%7"="[ DOK!G!^%;LZ.OFKY"=-7\X(>(\O
M)C1(Y6%NCZ*\3:[70RVDQ*.@L(,,PQ)0I/I(ZR#;1-]9S6ARF.9+$T8S11.(
M>JE;'AZZ!&W<P;9]+W@-62/-'^!9S*? +81?1.!-D7(DW)AAK.56D#TFXMSM
MTS7MPYDXFL'FBYUZS&/9JZ4<)*X!WPH_D13O9J(DG8^@G\<"C(3M9_)K40[]
M2;4^P7PZ@9\H;G'S$URGG>U#K_!S;)"LEPE"W4M9!BOZFM"C=.#T#0!"6@C$
M<;_,-+).>K,X*=]KE)UZTTV::0=NFKZYPU>#!4=/N,8-X?<10E ]%T#AUM34
MUFPSE8"C1ZX8FQGGO'9B-_)XSH0.ZWUWB,;>"=,#KQJNE74S9[2@VM ;GJI
M]K7ACUP,9W*E&;8/BM2\<-I,OU$UJNF:\QU'6C3XZ5WFHNT3CW:<5)8X[47L
MM!UZK QYD7=!0^2 )%&5PH\2&HJ^"S_$KNM1X\^NT7:"%6N_L!O7\%UFBTXH
MJH/RA3)C!S+T74?'ZUI_CAWQ$.F"X'BD$3Q=\4>I?S$7^XG9>9F/E9MSOI[
MTO)AUL%'^9TM$B@>HQYNXZ'&(!M19N!OM)4.F7@ULFC5/F@LL]GQ=P.):XD<
MNTY^0H&[=Q%M_*#<BJ6POR@]]CKIII(;2;/V KOG@8FC;U:3$%Q^H(\ZHAXF
M_<W*CO1>#,KTHG9AEYE!BZ? P=0^5"<$6Q=]\HV%^_?2H!U\XPH?_ <=K*O$
MG];(PN*(MXJ:B#-K0S^0*0AD(]#T ? E.F?^+?!4!^#)2ES!31'=5?^EB2<
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
MEBNV?NK,.AR>@[QT4;HMAHTOC6VK ]BVNW'2UK4!=[UAN1$-SE(?M4ZUNL.
M>E<'4.@"A.JT_]J&.V,-MK2-S/:AGCJJ9&I%>\G9@NO[L+0LH<Y9J+ZW.**B
M:9(B'N=MR6)5#=9L[T".WKOU>[:TE$N?VNX;L+"$8DB-3".1 ,D]JXT/71::
MJ8=F-(Z>^Y !7!S (+X#4U9;B0M(JLA!<%>FHH6/4'P4/>"?,0>F_H,G6Z'?
M  V<8,B%,$U(P)(@6*.S4D%CT%ZM>&@*"8.3V''R"/Q.^I(5+]A*WP1A7%HK
M<<ETG'A0-F$]-!R[X^D@C\ V;T3((ID38C=19->+VDF;?ZBYA93IGH$T$<N2
MBOLJK$&.LSAYL&4-I0VV[U1<0<$!JV%C1#69(^@9NJ2PIHJU.!JO=R3>(0=R
M'N65N-Y":@SQS2[LN=BFN6G6OFC4LR#/PH:+.F=-;=+!@^?%OE^?14ML"QS\
M!IG@2$5(G8?-$IOUH''@ZFH2LI#B_]>M?^P"&!S<U'#<Q/<() KYITN[F^V>
M/%?IIG\V3^^E&VXW:!"FJ(#KL/_Y8X9LXQLD#;RIX[V_-AY9QL\2SS:RP0#K
MA<'>:0<A0/<0G/\+4$L#!!0    ( ')&?58>-/0:\P,  &X(   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$R+GAM;)U6VX[;-A!]UU<,%"!H 6(M7G1+; />
M38ILVVT7Z[1%4?2!EFA+B"0Z)+W._GV'E*UNVXT?^D+Q,N?PS S'X_E1FT^V
M4<K!E[X;[")NG-N_F<ULU:A>VBN]5P.>;+7II<.EV<WLWBA9!U#?S5B29+->
MMD.\G(>]>[.<ZX/KVD'=&["'OI?FZ5IU^KB(:7S>>&AWC?,;L^5\+W=JK=PO
M^WN#J]G$4K>]&FRK!S!JNXA7],VU\/;!X-=6'>VS.7A/-EI_\HO;>A$G7I#J
M5.4\@\3/H[I17>>)4,;G$V<\7>F!S^=G]N^"[^C+1EIUH[O?VMHUB[B(H59;
M>>C<@SY^4"=_4L]7Z<Z&$8ZCK<ACJ [6Z?X$1@5].XQ?^>44AV> (OD*@)T
M+.@>+PHJWTDGEW.CCV"\-;+Y27 UH%%<._BDK)W!TQ9Q;OF@'M5P4'8^<\CF
M]V;5"7D](ME7D)3!G1Y<8^']4*OZGP0SE#%I86<MU^PBXSM570&G!%C"V 4^
M/OG& Q^_[!MLC>[A!K4:? ,87]? 38BL,O#':F/#_I\O16#D%R_S^WIY8_>R
M4HL8"\(J\ZCBY>M7-$O>7E O)O7B$OO%S%Q$OJPKO8(S8_2[DL:"\FD##+KJ
M-Q@)#'STS>T KM$'*X?:?NOSD/B!AHQ$9_P84,_;5LCV^E7!*'OKGQ]4>AA\
MO3VV[FFR %Z2,LV 943P!'A*1,&CV\$I,TA?F[*#^@(Z(7E9 *,DRQFP@B1%
M&OVHJ\NHDM"T $%R''/"R^*L\U[*-:!_L/:3R3XE.<V!XEUY@N""EF? SZY1
M&"Z1YY"BCI)ED<B0'3W)@S)<,59$:]DAC]["WNCZ4+DI,M,!.HPE+#OTB9&T
MS('E1"3!M5P4_S$/WAG528=Y.I-ZB;04J+<0'#AA//F7T(PA([J1 DO32' B
M: D\(PG#%*0(X-%'[3!Z14G2K(2<DX()R"D1&87P K!F=(>_U^VP R<WG2*H
M8RRFUD8[I7=&[IL64] ]0=U:N=L9M0LZ955I4P>@#DP=9LHG>8P ;E2GVK-7
M__<A?B_W<L"$H/S4/Z>BX..[***?M,'R7B$]J@/&24KQ3!#J37+_B=;8FQHE
MK8.5;=&&B#+%AT)SCF-)672'O:SS+^2FP6SA8\@XQ4@7@@'U=T4?-+KW@Q_6
MJX<0:Q2&62D]399%[P\&NR8:YTGF(0)5$I[1Z)0A2EC*<11I[N>9B#[*]H@N
M91R3AM=DB;B4HY=^76;/>@!ZOPN=SF)Q' 8WMH-I=VJFJ[&'_&T^=N([:78M
MYJM36X0F5WD:@QF[V[AP>A\ZRD8[S&288D!K9;P!GF^U=N>%OV#ZB['\"U!+
M P04    " !R1GU6R9'^:E4#  #K!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6R555V/G#84?>=77!$IFI'0  ;F8S,STFX^MON0=I6TC:*J#QZX
M RA@$]O,[/[[7AN6;M3-2'T!&]][?,Z]]F%[ENJ;KA -/+2-T#N_,J:["D.=
M5]ARO9 ="EHY2M5R0U-5AKI3R N7U#8ABZ)EV/):^/NM^W:O]EO9FZ86>*]
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
M<7"YD<6:]$>XUSATEF07QN\X/)_,Q"R<CF?8-0/IUTF"^MV5);!7DW@?H7[
MPHZ)@^M4W:*[* GQ1><MSL>/HS":. V&DXA#9D&AU3=-MR5:S$0\A6SSB*NF
M-D/O[77?5@0I#:5F2H>X8&WF\A<#A-NUOGR((>BG*N_K%#N<V8-]1=06"(-*
MA<W0.NEL!_FY ,7[ JCA=4/6;H49^2"_V2 MR9SR_WZ3BT\(0PZ!U(PWJ#/8
M&UR5\_OJA6RM5[&\@9>+:HQ#Y.@D8WUBE:NA?.G0*JGG7S:0?TW,_D'O/>2'
M#14])\.@+F'Y=<:1>SP>C3G2\1OYWS&AZ?($7,%(%1;12=):!1UWS_0#7Z-^
MEAI3E)60O4#SS2^9 X>!*B>XA<OU[;]4]58II]%$5M6.U.V,R[O\P<0T '4)
M5.5H)^!<Z0)!1E@!+S 5&ZIL*BI*>0,STI)BEZ9=/<[;Q<Z,!""F:*MDVIL.
M:. OLN. <H./T-G>Y3@QLT; ]9;J6W$13J.YB*:,H$#D130E/*D:*D-;+R9-
M&>H/K)A&4S$%-!Q/PG%$9GV/IN;9(% =@YK#? !T#,RBJSD.(LPGQH9TP7X5
M/W_P^\'<<JU*>APX[,_J[(W,F%>DFZ5:ZZ(@-7E3<?EV'HXO9L))XL1HX7F8
MD0%X[IVABO2 >I^N\+KY.D!4$Z@9ZK&0&:DCLW4PI+WMQKN]2U5=ST,E)H[7
M-5'*D9Q/,_U-9;M3/"Y.J2/D]X\Y*'=GM H=6E,C7G[;-\"KIFXJU2L#795'
MC9] )&CN>LB!"K66?*.X5TPXY78<$NO<@5J*) X]:(#: QS]1.SXQC$8%*I2
MDGD=>7S'%FO9BSH>0XIFLCD?GLNZYH>,-Y(D0WM6J5\;,+QC,2Q@ODU;J,J(
M&(65AP<J?!)I7;P[U?ABS^',CA5E*=YMDY<NP1%]304BFD!T(8D$S5^:=,V<
MTIG$S1#E>RTNX4A;8A=UT#5Z)?S/!3%UD3E7/GLGT01D/JDAF<JU2\_<)&<,
MG>WL@E!MP#L=@($T>-%VXS&Q-5;0,U;7GTMV0N'L1;Y7".>$R*@T%ACJ*KP"
MB4UOUT&'2%5)@P@ZA2ILOXNZKK4JN$A"YEU!RYJT>T^#I#+=2QS"XZ3OXGI1
MZ&"_R\F9W/9#8"/[ 4NM7;8'BV ?UVVM/I@5V-*_5[F'M,Z9C=W%#WBZDA9=
M0]:D:A_?WG6<"AT_'%Y(6IQA![*%3XXN872YX-%4-F1:IYQ]A=CO6:F3G'T?
M!LYR#,"%;[^Y$M^%7$!RK8[3&./:H0^M'N!C)%[_,>T%=<]FZ6,*V*=+JAY*
M6/:.PP@"?OG\MWD4QK/S+LDP<3Q&)1]>H'QZ\'R"9'NQ?Q[ YTLW':+96CMW
M('MPM\WCM/N#0OK. +&^7E\=!-YASXEU7%#^[[I(C;(>\*'S6^\^O;CID+T#
M<W6G"9P&?8ZZ5Z!F&\$T,!SP'9^:@@>H8"CO[+'\$A#'B%R3ONKAH#L,N5XJ
M]=-!+N6Y7QIR'IZ6]0K]2UV1NU4.]#-U"X@.UB13P0,T*A?7Y(_DV[*!:2M7
M4V)].W*FDZ]XKM+VD]PL7Y)_G1(IZF;\?(M&;*>U@B-<W1L%[M]\_G"%]NU2
MZN#SIM'BIW@<+7X6'\U(G,]/0N<[!Z/&:.&TU1\BLHDV\M9AOA^#)?LAPZ8[
MKK\+J+4YY(/2<  KM;B3RV]((64'<#Y%[H]SSD61;&@,V9MWH_FZU0@-U.*W
M[13#3Q0>\,BO';;0+ VAX.*5]1GXT9ONS[-(*S-/%7RBA/53Q.$@B7TI\ @N
M]&!Q'[ #\[?@X?Q-/#I_HXH&I3=5!&E3M<YR.$=$!1Z/)^B_DQ/QI6A;3&Y
M.#*AFGTV4BX.?-;/J$]E(/-^NJ.J12@)6S;#I(XU1W3'BJG]0,7/3YQ[KV!!
M^ @9@60#F,N,@N!$',[E2178E(F<"BFJP+ Z5Y*^.[E.KRD(,5 ,_<8S@T+Q
ML S1:=":D>ZZTJ;/YA]'_7Z)K%/V179*^D+2*\*" SZ&=6/[:;^#36P&4):4
MY.[1I$H#4&8Y2DQ3=1TH^]*AY'2.ES[H528%O%E$,<"2OBO2='A(ZQW"X9Q>
M?]I5N'I%K(44'<ZZ+@(?-N&CH6]V9[UOJ3#CFK\8T\ ,C;'[K-H][3Y*OW;?
M8O?+W1?M#[)"XV7AERML'8_.9T>B<E^)W4UM2OXRNS1U;7*^W"B)ZI06X/W*
MP!_]#1W0?:I_]5]02P,$%     @ <D9]5IM,IDT8#0  ;2<  !D   !X;"]W
M;W)K<VAE971S+W-H965T,34N>&ULM5K9<MO(%7W'5W1ILDA5, 5"W.2M2K8G
M$Z?*8Y4U,ZE**@]-H$EV!D33C09EY>MS[NT&"'#1R!GG00L!]%W/7<&7]\;^
M6JV4<N++NBBK5V<KYS;/+R^K;*76LAJ8C2IQ9V'L6CI\M,O+:F.5S/G0NKA,
MDV1RN9:Z/'O]DJ_=VM<O3>T*7:I;*ZIZO9;VX8TJS/VKL^%9<^&37JX<7;A\
M_7(CE^I.N9\WMQ:?+ELJN5ZKLM*F%%8M7IW=#)^_&='S_, O6MU7G?\%:3(W
MYE?Z\#Y_=9:00*I0F2,*$G^VZJTJ"B($,3X'FF<M2SK8_;^A_A?6';K,9:7>
MFN+O.G>K5V>S,Y&KA:P+]\G<_U4%?<9$+S-%Q;_%O7_V:GHFLKIR9AT.0X*U
M+OU?^278H7-@EIPXD(8#*<OM&;&4[Z23KU]:<R\L/0UJ] ^KRJ<AG"[)*7?.
MXJ[&.??ZH\UU"6^(:B6MJEY>.A"E6Y=9(/#&$TA/$!BFXH,IW:H2WY>YROL$
M+B%-*U+:B/0F?93B.Y4-Q-4P%FF2IH_0NVI5O&)Z5R?HW3F3_;HR1:YL]6?Q
M_>=:NP?QHW%*_/-F7CD+8/SKF-Z>ZN@X50J6Y]5&9NK5&:*A4G:KSE[_Z;OA
M)'GQB,RC5N;18]2?XI;'"<P&8H]&=*XOQ*W5Q@IGQ ?Y((;79&/Z[59*R-JM
MC-7_4;D_(,R"K[\UZXTL'\2]K,3/=W\8)W&2)"+76PUW"UV"F+_&UP,OG-U(
M*[:RJ!6=2@9),H1(Y1'&;XRT.;A%[[1%K!I;[;/>R*H"+[H$XJ:H.:#=2CHA
MBV+OZ3]]-TN'TQ<@TM=?R#(7<-5"6=OH6(E[!4VK>M[5)TJ3]K9V*R$[NH!7
M4"=)QD+);#40/X%Y[XDG<::+5A72X5*NJZPP50U95G*KQ%RI,H(Q9.7(63A*
M68RU['#?\41R9DML%/R;5X(163K6AT]EIH3==,[<%A"NS+0L1.5P 2D6>5W<
ML-D1?&H]5S8$('P4=3VQ @C2JS0>C8?Q-=R]K^FY+K.BQK6E&$[2>'8]C:?3
MF=BJBACC"6=UYEHC7 C4"0A1\HES!'SR7)2ZH!_@%8 %8OXFRYI8I#.6:!SW
ML$%JV@:(,D!W4]L,H@+42ZM807%.N$B3%W<P$02]$7>W-WQI^.(B8C=GRCI4
M,5 B<0F&-3*:%?<KG:UZ/'55U6 YBT<!]0<.!S#A. <3D^6!+"L9LQX^HS@9
M3^(TF3 (TG$3/5$KW&V+ECM/$<H=RO<;;*[CZ6P63\:I..=T=WT!+Q<5S(2C
M@@!'5L?)7/N ,JRE%R)B"SW!UHU3N<:VYNY9%%BDM+.6)>H\WR:]05E;.KY1
M7)IA:%,4#\+<EP20>@Z%M"19XLC[(.<$@4<HF[-DRF=SS8(A6$S9%7@@;FM;
MU;)TC6Z/B!S[7+(/Z ";3RUT(^^1!CO[N6JE(-K\X1'=01F,YIQV_LUA;3A
M>LX@\#D$ I'>\6[0,%>96:O(AY5/0(</>3Y;-LL6.)8A/9#$8_&@)!"TL&;M
M$T1 0]"F&R7BW%N?"D"%$N$4^0="CSR1"%:\4QOG\T::<I1.@+5?@E*@29(<
M2GBOO2%DEJ%-LYR<ZHUI4M9Z4Z@&SE)\KF6A%QJ/O+_]**B*69G#B+)0@^B]
M/Z.V9& N#*?MOT4!*1V !2 1#FLD&["VDL"'O^BR\+$2*UT)!1G, QV[I!*O
M,TZEW#-XB!/7'ZRI-Y HZI\@&9M#G.C)K2N]0?K8L6&L$&[D9E/H3,Z+AAXH
M  F0@Y)[)FO*9I7/V&U:[[HI#O61*TIT"G;HAXLF& )DXR8:6PS[1ZUJTRC#
MY*1%XVX5KLN0[$,GP#EJ8\D(_=H),/IG!N*N!KP.BH.OS0ZC!EV#[CD%:NX=
MH.>^"8#UT+9 Q$.%^UI&C9(+J3NE.D!;<5;(S++D!HB1#AF>4<.?,Q0QA_C<
MJK[0_\K'%!%L8M='UT'?15Q&HWB43N+)9,IB[#YZSL%BH4T(E9N2-"7[# :H
MVFZLK"G*F&BH0OL9*Z\M24,/4W@"1]37=.LZ^IOAE+GM5WM4V%T^+I _;QR#
MTV$.(R?ZWG$O%N-=9JV>FOZBTCB*?$12685*UV9W/*_+]A.%&;H$9N)%N+?:
M(0EQS>,XV\M9!\4S-/\Q?)<A47%$,6HB:+,G14"-#V.E#GO13D6!?WBX$!\W
M#(W; E<0R!;8R#TTT<M1>SN@;L:W,S_BIL^4XV_1S]P\&WZ#5@9H'$_',0A^
M;2^3#N/Q>!R/I@G7(0A+D(X*C<J<^P=]ZZM*I  "G03&<MB7[UF:FL'#H9/V
MUF]D]W8GY.\)Q!H.DS^"&!K#@J/3U&7HWGT?X./6E!$FFB5.%SL3^ESD+8%8
MUI8?/ B%";ELVVM PXU8C-IQ9U\V"'T:^2&?];#6-EL'H)4>\O@I]W(6)]'9
MK)-!HW,OZ6$9_KW@2K])GSQ.TGCR]7WRL)TK&VRA=,KH4?@0_^.(29^$&'$"
M,6V5:GA'GO<C$)J27\(,4Y>J&7NG?9_LRBQ9:G*5Q,-1POG='<ZP7(CESO9L
MP:A?7J\G.V0(N3;42%)!,'1[%J>8R68S;]$>\P.KD<$S3(IH&<A2:Q1?C5H<
MVB;>&>2^6R5K29U'0$4F-YK\>61[ #/5F4^,01+\7$W82MY,-_6RAB_"I(??
M;3=HLJRV/H<$RK[7H]:P=F8-V&2$(13E*@#(?W*:6JHY^FJ,$9"O06D(+]]K
M$8 T=;59O:ZI4]N2:<"@#G7^TX<W8^!WC8:5J/]VC0V.IL8HS-^-+!'+$JSK
M+S<1>463X.AH%NZ;TYOL9#WIH8V=]4'"RTU2F,5'2T ;;'$TBJ] )YDE?!CJ
M3"8H#K,#L?KM@F\D5Y*QL6Y; 2D*O=:D9*'E7!<TL&6!MY_U\) IU6'RC';)
MD^%ZK!B0&9D3-8,*O<5B'WI<<RCS<JV7]RC'/E7L:KQ/8(O:T0:FG2DS:L&W
M*MI066_S Y&F?8UM9Y.VRM.'_,02R\?;OOC!]G)NMKYPTBQ$$4MK&@KOBAO@
MJK8/41\)#-P!O%^J7:ELFC!9\0H)R4G93)/@)355GIF?^0+5-A,?W?X<=HG1
ML2[QXV'NF_6&@GUN>ZG%FY\-JR#NHV:-#B)!?[DX(<&3'(,D9C8NK!?I7+^G
MNZ/7("HZ5>+6\D$L+?6#9N/G=@"KK1S'4CCN^Y<28'G090:O_G1*\*A?.7CM
MG OT7]>S)+Z:M'O+(]5H]M0]*>$NA (AAKRT\Q ' XP.F[^GLH9B$#:Y]Z9M
MS'=+VN#JL,#E2#S6'C_F'YZ8R) L7FCEGXMS><%F\@F<-PGL2*2;'#7^65:
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
MNT^W[J%5:_NY=*;:5M7VYTJ H6F:@/=+I=KA@388OY]?_P]02P,$%     @
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
MHVSB@^H&7K<QLG%#9BT-C2RW+.D? 945H/N-E&:_L0:&OX[5OU!+ P04
M" !R1GU64VCX=.$"  "Z!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX
M;6R555UOFS 4?<^ON*)2E4HH@"$)29-(2;MIE5:I:O?Q,.W!P"6@@IW9)FG_
M_6R3L%1*H_4%_''ON>=<X\-LQ\6S+! 5O-05DW.G4&HS]3R9%EA3.> ;9'HG
MYZ*F2D_%VI,;@32S277E$=\?>34MF;.8V;4'L9CQ1E4EPP<!LJEK*EY76/'=
MW F<P\)CN2Z46? 6LPU=XQ.J[YL'H6=>AY*5-3)9<@8"\[FS#*:KR,3;@!\E
M[N31&(R2A/-G,[G+YHYO"&&%J3((5+^V>(-598 TC3][3*<K:1*/QP?TSU:[
MUI)0B3>\^EEFJI@[L0,9YK2IU"/??<&]GJ'!2WDE[1-V;6PX<B!MI.+U/EDS
MJ$O6ONG+O@]'";'_3@+9)Q#+NRUD6=Y211<SP7<@3+1&,P,KU69K<B4SA_*D
MA-XM=9Y:+-.4-TQ)W> 4RRU-*G2!H9IY2J.;&"_=(ZU:)/(.4D#@GC-52/C$
M,LS> GB:5L>-'+BMR%G$6TP'$ 8N$)^0,WAAIS6T>.$'M<*O92*5T!_([U.R
M6]#H-*BY-%.YH2G.'7TK)(HM.HO+BV#D7Y^A''64HW/H'SJ>LTBG>0;A -XK
MT>O?,5 %;R1EF;P"?1I8)RCLB1Q/>B<0((A=,@XA\-TH]GM?4<HI+"MM 92E
M"-I,(.--HO*FTA=SG]X/W7#HPQ7T(W<83.#J%')[8D'D3D@(0W<R"N!;81 -
M>,G6H&Q]J]%DUGR+VD14KS1J$.AY$M/_EOVV!RM:65"J(,%UR9BAPG-;\A6I
M@&@RA- E\02LRMXRRTKC2Q*(.XZ',!I#8%K6>\0M"DDKN+R(24"NH4^(Z0D9
MZ89\>DD+RM8(69GG*-"4/,0%(^B/8QUTQ 59]H;%$0-HFWSJ(_6._*1&L;:N
M*<%VJ+66;K4SYF7K1__"6U>_IT)W0T*%N4[U!^.A Z)URG:B^,:Z4\*5]CH[
M+/3/!84)T/LYY^HP,06ZW]7B+U!+ P04    " !R1GU6R.J1^V\"  !<!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6R%5-M.XS 0?>]7C++2"J1N
M<VV!;AN)PB*0%@G!7AY6^^ FT\;"\61MA\#?KYVTH4BEO,2>RSD^X\QXUI!Z
MU 6B@>=22#WW"F.JJ>_KK,"2Z1%5*&UD1:IDQIIJ[>M*(<M;4"G\* @F?LFX
M]-)9Z[M3Z8QJ([C$.P6Z+DNF7A8HJ)E[H;=UW/-U89S#3V<56^,#FI_5G;*6
MW[/DO$2I.4E0N)I[Y^%TD;C\-N$7QT;O[,%5LB1Z=,9-/O<")P@%9L8Q,+L\
MX04*X8BLC'\;3J\_T@%W]UOVJ[9V6\N2:;P@\9OGIIA[IQ[DN&*U,/?47..F
MGK'CRTCH]@M-EQM''F2U-E1NP%9!R66WLN?-/>P 3H-W -$&$+6ZNX-:E9?,
ML'2FJ 'ELBV;V[2EMF@KCDOW4QZ,LE%N<2:]D4\H#2F.>N8;2^C<?K8!+SIP
M] XXC."6I"DT?),YYF\)?*NDEQ-MY2RB@XR7F(T@#H<0!5%T@"_NRXM;OOB#
M\E[@DNM,D*X5PI_SI3;*]L/??25WA,E^0C<C4UVQ#.>>'0*-Z@F]]/.G<!)\
M/2 WZ>4FA]@_^AL'P?NEA<D(=E@'1S<23$&U9C+7QV#O&\LEJO;.=XW!/6ML
MGQE4G D-R3 ^&T,X/#L)!U=<<MMP.:R)<@V1#07VFP3AX#MJ/85&<8-?<FHD
MT IHJ4F@0>"O,N!H,H[@&(Y.DE,X'OP@P\2;^&08QC'$PTF4P+Y[]7<ZOD2U
M;N=:0T:U-%WS]][^Z3CO)N8UO7MW;IE:<ZE!X,I"@]')V /5S7)G&*K:^5F2
ML=/8;@O[_*%R"3:^(C);PQW0/ZCI?U!+ P04    " !R1GU6?QICP*@"  !%
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6R555UOVC 4?>=77*52
MM4F,)$X"H04D*)O6AVZH[;J':0\FN9"HB9W9#M!_/]N!C$D4M2^.[\<Y]YXX
MOAEMN7B6&:*"75DP.78RI:HKUY5)AB65/5XATY$5%R55VA1K5U8":6I!9>$2
MS^N[)<V9,QE9WT),1KQ61<YP(4#694G%RPP+OAT[OG-PW.?K3!F'.QE5=(T/
MJ'Y4"Z$MMV5)\Q*9S#D#@:NQ,_6O9J')MPE/.6[ET1Z,DB7GS\:X3<>.9QK"
M A-E&*A^;/ &B\(0Z3;^[#F=MJ0!'N\/[%^L=JUE227>\.)GGJIL[,0.I+BB
M=:'N^?8K[O5$AB_AA;0K;)O<2%=,:JEXN0=KN\Q9\Z2[_7LX L3>*P"R!Q#;
M=U/(=CFGBDY&@F]!F&S-9C96JD7KYG)F#N5!"1W--4Y-%@(K^J+?LI) 60I<
M92B 2HE*CERE*Y@\-]FSS1HV\@J;3^".,Y5)^,Q23/\G<'5K;7_DT-^,G&6<
M8]*#P.\"\0@YPQ>T>@/+%[Q1[W>K=VKUPCR72<%E+1!^39=2"?W-_#[U%IH:
MX>D:YAY=R8HF.';T19$H-NA,+B_\OG=]1D'8*@C/L;_[Q,ZRG>[5CWIPKDSG
MPRT#E?%:ZHC\"/J0L%SJL#FH8Z-SS!)TXV@(1*]>9XX5E[EV^MT@'NJ5^%'G
M\Z[B0H&B.WW=$\PW=%D@#,(0+B]BXI/KSM/TT83X!D43(T,8:*0]10FQ'X+?
M#SJ/7-$"^ JJ,R)@T(V"",+N, S>+NBF%D+30;]+B &3*.I\X^Q3LO=K/;X'
M_3A^?Q-PZN-PCZYVB6)M!YB$A-=,-;>\];8S<MJ,AG_IS8"]HV*=,PD%KC34
MZPTB!T0SM!I#\<H.BB57>NS8;:;G/ J3H.,KSM7!, 7:/\?D+U!+ P04
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
M:W-H965T<R]S:&5E=#(T+GAM;)55VX[;-A!]UU<,E")( -6Z6K[$-K"[2=
M36MDF^:AZ ,MC2PBE*B0E+W;K^^0LA4'V'71%XHSG#F<"^=H=93JJZX1#3PT
MHM5KOS:F6X:A+FILF)[(#ELZJ:1JF"%1[4/=*62E<VI$F$11'C:,M_YFY71;
MM5G)W@C>XE:![IN&J<=;%/*X]F/_K/C$][6QBG"SZM@>[]%\[K:*I'!$*7F#
MK>:R!875VK^)E[>9M7<&?W(\ZHL]V$QV4GZUPH=R[4<V(!18&(O Z'/ .Q3"
M E$8WTZ8_GBE=;S<G]'?N]PIEQW3>"?%%UZ:>NW/?2BQ8KTPG^3Q%SSE,[5X
MA13:K7 <;#.ZL>BUD<W)F>2&M\.7/9SJ<.$PCYYQ2$X.B8M[N,A%^989MEDI
M>01EK0G-;ERJSIN"XZUMRKU1=,K)SVRVBOJKS".PM@3\UO..*FX":-&L0D,7
M6+.P.('=#F#),V!Q A]E:VH-[]H2RQ\!0HIL#"\YAW>;7$5\B\4$TCB )$J2
M*WCIF&[J\-+_2#> K6"M<5F_.V<-?]WLM%'T4/Y^*O<!.7L:V0[/4G>LP+5/
MTZ%1'=#?O'P1Y]&;*W%G8]S9-?3_VZ;K8/%L E< GSF#0M(H:@.R E.C5TE!
M$\W;_=)[]:$EE>PU.>C70$W#9H?*->Y2\.YDT_4&E89\ED"61]Z]+92"EZSI
MWH ^<E/4$ ?I/*$UF:?>[U7%"[R((@[R^936V33SOO"?WW,@/!H,)C001T%)
M4V!#;>W8'SAE87M!&!H609XF, MF>>+]BC3*M10E\*93\H .?#I?P#3-O3^D
M80*DXGL+3'#::(C38)%'$-/=BRD!:+TD4BGZIA?,8$E<0(TO.'-L\RI.@CC/
MX#7MHB"/:>?]1K6U_ 0')GJT.2QR6N-Y3%6Z\,4'HEQ- 9-*[EO^#X%3:AY5
M'1Z14?70CM>/=:8!B=P:N[;9>8$C*H3/]S]1*+-L[% PJ*S!6>5<2#M/%Q=F
M](P[5T44CY.G'G%XP3L-JKUC5TWEZELS4-"H'0G\9N"M[^8#^W]DBFJM06!%
MKM%D-O5!#8PZ"$9VCL5VTA GNFU-/R%4UH#.*RG-6; 7C+^US;]02P,$%
M  @ <D9]5IV\PA6Q P  NP@  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N
M>&ULG5;;;MLX$'W75PS41=$"CF7);N*ZMH$DW4N!%@V:=A>+Q3[0TL@B2I%:
M#A4G?[]#2G8=K^V'?;%XF3ESSLR0]'QC['>J$!T\UDK3(JZ<:V9)0GF%M:"A
M:5#S3FEL+1Q/[3JAQJ(H@E.MDFPTNDQJ(76\G(>U.[N<F]8IJ?'. K5U+>S3
M#2JS6<1IO%WX(M>5\PO)<MZ(-=ZC^];<69XE.Y1"UJA)&@T6RT5\G<YN)MX^
M&/PN<4-[8_!*5L9\]Y,/Q2(>>4*H,'<>0?#G 6]1*0_$-/[I,>-=2.^X/]ZB
M_Q*TLY:5(+PUZ@]9N&H13V,HL!2M<E_,YC?L];SQ>+E1%'YAT]FF5S'D+3E3
M]\[,H):Z^XK'/@][#M/1"8>L=\@"[RY08/E>.+&<6[,!ZZT9S0^"U.#-Y*3V
M1;EWEG<E^[GE1V1)\\0QE%](\M[MIG/+3KBE&7PRVE4$/^L"B^< "7/8$<FV
M1&ZRLXCO,1_".!U -LJR,WCCG;!QP!N?$P9_7:_(62[]W\<T=@B3XPC^.,RH
M$3DN8NYW0ON \?+EB_1R].X,O\F.W^0<^NG$GW4[3BJ=#J'3^[5"^-6:MH%*
M$"B_5H I2YDCL'TM"2D2NH!5*U4A]9J@Y0):T$9?Y$+G?#S$2B'PJ;?"L4$'
M F)M$?DP\@W@@_!*6">.\X!0R+)$R[O@T-8$/@)/<2,46'\N*# KC>)+P(.Z
M$"0H8$@^5\K'ILAB8ZQCSE*#8X_<:#)*%L*O]580NITX@ K+S@336U,W0C^]
M?#'-TJMWO7B:1:\^>"C3$I.BU\!]AO6*%7.O1>$.NC#E1>LE$J$;@.:;,!M=
M1K>M#8HZ_4J*E53229:<3B?GY>R2%W7.N2$'9Z61XT_=.9>\53-6Y:\^3JXR
M]'_%_HG" OH3&GT^*&C@E(VGT7W%M"Y\W?9WTD'Z-HV^&L<53 >3["WP)1A"
M/^TPG^4RG-M!L.@:4.K<9S T@D?!1WY(?,=T#7?08 3?[G_J FWY#X\FV2(G
M+I>*/3A6Q&"2<M-JGYQ<4 4EFX<LGLX3E]H;_(?^-KM](>%!J!:]I=PO:I^F
M1CR%@LVBP\QXFSUL>%Z4B".-.=S$#R:0COHL/U-R*AADZ23ZB$0SD'73=NW$
MM4,NV:OQ"%Y'=X?<#Z$.._G879;L/2@UVG5X-@D"N^YMV:WN7N;K[D'Z8=X]
MZY^$74OM,U^RZVAX]2;NKH3MQ)DF/$\KX_BQ"\.*_UV@]0:\7QKCMA,?8/=_
M9?DO4$L#!!0    ( ')&?5;AQAVT@ ,  .X'   9    >&PO=V]R:W-H965T
M<R]S:&5E=#(V+GAM;)U5;6_;1@S^KE]!J,/@ (;UZI=DM@$G6;L :Q$TZ89A
MV(>S1$F'2G?JW:F.^^O+DV35:1Q_V!?=&_F0#RF2RYU4GW6!:."I*H5>N84Q
M]97GZ:3 BNF)K%'02R95Q0P=5>[I6B%+6Z6J]$+?GWD5X\)=+]N[>[5>RL:4
M7."] MU4%5/[:RSE;N4&[N'B(\\+8R^\];)F.3Z@^53?*SIY TK**Q2:2P$*
MLY6[":ZN8RO?"OS%<:>/]F"9;*7\; ]WZ<KUK4-88F(L J/E*]Y@65H@<N-+
MC^D.)JWB\?Z _K;E3ERV3..-+/_FJ2E6[L*%%#/6E.:CW/V!/9^IQ4MDJ=LO
M[#K9:>1"TF@CJUZ9/*BXZ%;VU,?A2&'AOZ(0]@IAZW=GJ/7REAFV7BJY V6E
M"<UN6JJM-CG'A4W*@U'TRDG/K.^$82+GVQ)AHS4:/88/:):>(6PKX24]SG6'
M$[Z"$X3P7@I3:/A=I)@^!_#(J<&S\.#9=7@6\1:3"43!&$(_#,_@10/3J,6+
M7L%[)V6ZXV4)&Y'""]IPRW522MTHA'\W6VT4_2__G8I#9R4^;<76T)6N68(K
MEXI$H_J*[OK7-\',_^T,AWC@$)]#/\X6Z[,E3F?K+,YI+X/+"9PVX(SN!)A"
M-IJ)5%_ #5-JST4.FR1IJJ9D!E-@E52&?V-ML=$_9"\:81S*(U9;5(=<!LY]
MHY*"*BD%+3.S8Q3R8!SZ,QA%80@7L%C$SJ-B*;4?:DT0A#&,YC-ZB!?.GSRA
MCD"JB:SWRI8<"2P"& 5^3!+SN?." H%/ Y*8^A8\&/O^Y?\CE/12+RB%IRD%
MP0)&L3^U?@71,TH!42*O+R"*3E.:6TJ!59W.3E**_0A&,]]B+(C8YMA9?*HM
MHJ:NF<A<\&\$3OW;,07"'IG2@+9(X6<>?I<@H*"TM&"'1.33PR^7\1"ML3T'
M<31<M-+M77@D1']5C6W'+?<3>"3#J VONL#FN<*<ML]"[ Q>DZN +"E 9F!=
MS@B%ID:2(*8V21F5*BM[)M8Z"=% R@PQL9%G%J*D<:.OG'](")YGVR%J$07-
MKG&_3OMUUJ]SNS[^@(W]T'F4AJS:8)^J9.^H!U>H\G;2:,HIU4#7CH?;89AM
MNA[^0[R;A.^9RKG04&)&JOYD/G5!==.E.QA9MQU]*PW-AW9;T$!&907H/9/2
M' [6P##BU]\!4$L#!!0    ( ')&?5801S#RC 0  # +   9    >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;+5666_;1A!^YZ]8,$60 *QXZ+#J2 )LIX<-
M)#'BI$51]&%)CL2%R5UZ=VE:_[XS2XFF%5M(@?;!,O>8;[XY=Q:MTK>F +#L
MH2JE6?J%M?5I&)JL@(J;D:I!XLE:Z8I;7.I-:&H-/'="51DF430+*RZDOUJX
MO6N]6JC&ED+"M6:FJ2JNM^=0JG;IQ_Y^X[/8%)8VPM6BYANX ?NUOM:X"GN4
M7%0@C5"2:5@O_;/X]'Q"]]V%WP6T9O#-R))4J5M:7.9+/R)"4$)F"8'COWNX
M@+(D(*1QM\/T>Y4D./S>H__B;$=;4F[@0I5_B-P62W_NLQS6O"GM9]7^!CM[
MIH27J=*X7]9V=R>1S[+&6%7MA)%!)63WGS_L_# 0F+\DD.P$$L>[4^18ON>6
MKQ9:M4S3;42C#V>JDT9R0E)0;JS&4X%R=O7)%J"9D/=@+/K:FD5H$98.PVP'
M<=Y!)"] Q G[H*0M#/M9YI _!0B13T\JV9,Z3XXBOH=LQ,9QP)(H28[@C7LC
MQPYO?-3(RT<CV7MALE*91@/[ZRPU5F-V_/V<Z1WPY'E@JIA34_,,ECZ6A %]
M#_[J]:MX%KT[0GO2TYX<0_^^V!R'2*(1^P;&>W,IF2U48[C,S5N&[H8JQ3OD
M\N'"NVBT1@GV1KS%O^X'?^,DF,Y/6!P'LY\B[Z.2/V;]Q>XXFL[9ZU?S)$[>
M>5^4Y25+)L%L,MW)L(_*PJE'L$CEJI% H8X"9 7L5ZV:&G,\!\;E@#=^'FRL
M&YD'K"U$5K"6&Y:5W!BQ%I S7.%=N&N$W3(#R \_ @^[&.,LXZ9@F<+.DH/F
MKCNH-?MZ\T,\#:(HZGT3,+K?X1,S5 >ZW JY07P#F$<M8 91[RNW"%C56AA4
MCF YI':O5P"1R0_8X.[(NT2K##:W'+#7IB5:;)TF5>]9/7JD%;9@2H+GG/P_
M^NT)^:V7<:W=$0IRH=D]+QOH7'/,E2=!_-^XLL&L-A9R+U68KLZ3IDF5SH7D
MN$ULT2@L9;,G58,6RLF.V1:X-B/V!74^,<L97@&G'I [4 T9@AX:RNCIH#/,
M<&*+3X P'CT$.1V1+7>-(A[(. .6;MV>,PK-D?BR.9^325QNAVZG>_" R-:%
M'IN0-+Q[K!Q69ZM#JU1#;<L6R(VRI7+YX=&YQ)>O;G16("4,)48ZA7T6Y >A
M+>$>L!0Q%^K&=EY!I[<NZ .3L3.:71BGP<ELUD?1^9<(D5<94+OO&X:'#0.3
M,79J7X(["2;Q]+O@^OX_8F=.^IN#+NN'D7+5X@T2G2Q#K=1ZQKU6!TBB^*9W
MJ9!C'E$=4H5AL6"-=8SX,<4':C!#'EV]UJKRY* OJH,>S*QB+YV-O*[+8H5_
MRJPBS8]:NR+?QYL<73=I*3(L&LP?<B".#-DM\:;R,P7'NCA:JU?7?XYGDR">
MS/?Y?,4Q4_$UVT'AL'8+]M^&X= _&(9!")Y['</!%%.!WKA9#3.:4K\;:/K=
M?AP\ZZ:@Q^O=+/F!ZXV0E.]K%(U&)U.?Z6X^ZQ96U6XF2I7%"<M]%CC2@J8+
M>+Y66-*[!2GHA^35/U!+ P04    " !R1GU6$#O:0QD#  #6!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R."YX;6RM55%OVS80?O>O.*C T *")=&VK&:V
M 2?=NCYT,]*N>QCV0$DGBPA%:B05)_]^1TE1W"'QP[ 7B4?>?=]W=]1I<]+F
MSM:(#AX:J>PVJ)UKKZ+(%C4VW,YUBXI.*FT:[L@TQ\BV!GG9!S4R8G&<1@T7
M*MAM^KV#V6UTYZ10>#!@NZ;AYO$:I3YM@R1XVK@5Q]KYC6BW:?D1OZ#[O3T8
MLJ()I10-*BNT H/5-M@G5]=+[]\[?!-XLF=K\)GD6M]YXU.Y#6(O""46SB-P
M>MWC#4KI@4C&WR-F,%'ZP//U$_K/?>Z42\XMWFCYARA=O0VR $JL>"?=K3[]
M@F,^*X]7:&G[)YP&W]4Z@**S3C=C,"EHA!K>_&&LPUE %K\2P,8 UNL>B'J5
M'[CCNXW1)S#>F]#\HD^UCR9Q0OFF?'&&3@7%N=V^*'2GG(66/_)<8DAU*DR'
M)> #-=ZB!:Y*T*Y& U+P7$CA!-I-Y(C=8T3%R'0],+%7F!(&G[5RM86?5(GE
M]P 1R9ZTLR?MU^PBX@<LYK!(0F Q8Q?P%E,M%CW>XA6\PU ""WO*>._+P*6%
M/_>Y=89NSU\OY3P@+E]&]%_4E6UY@=N /AF+YAZ#W0]ODC3^\8+>Y:1W>0G]
M?^W=92:6S.&_LLW>?E+@:MU9.K;O@+J&34X^OG/GQNS?#. T#8NVE0*-A82%
M[[,4TC!;L-E^I,ZUZ@9>ZWA50:$MQ;,X7"^9?[%5.ONM5U1BJZV@PR1<OU_0
M,V9/1XX_X#/I6Z4=OH,L2V"9)A-3:W2%UL\B+J%""EB$<;PFH&7ZK(<&VQTZ
MH8[/15FO((F3@<JSQQF#=9S-OFI'2,LX7*4I+.(P6Z;P*U%?P4NJ#/87R%<G
M[RRUQ]H9>83P;?^US]^@Y(X4V,X4-3?'L1V'VQL0JA3WHJ3;3,M"-^BQ05>
M32OUH\_E)%Q=HZ2"/E*O$#X:W;7SE^YH=#9K&B0>/U$M])T;QLZT.PWM_3"K
MGMV'B?^99 IE06)%H?%\O0K #%-T,)QN^\F5:T=SL%_6].-!XQWHO-)4K]'P
M!-.O;/</4$L#!!0    ( ')&?58R NLBM ,  /,'   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;(V52V_C-A" [_H5 VVS2 !'LN1G'=M XNUC#]L&
MF]WV4/1 26.)B$1J2<I>7_K;.Z1DQ2D<HQ>)',Y\G.$,A\N]5,^Z0#3PO2J%
M7OF%,?4B#'5:8,5T(&L4M+*5JF*&IBH/=:V09<ZH*L-X.)R&%>/"7R^=[%&M
ME[(Q)1?XJ$ W5<74X0%+N5_YD7\4?.9Y8:P@7"]KEN,3FJ_UHZ)9V%,R7J'0
M7 I0N%WY]]'B86SUG<(?'/?Z9 PVDD3*9SOYF*W\H74(2TR-)3#Z[7"#96E!
MY,:WCNGW6UK#T_&1_K.+G6))F,:-+/_DF2E6_MR'#+>L*<UGN?\5NW@FEI?*
M4KLO[%O=\="'M-%&5ITQ>5!QT?[9]^X<3@SF;QG$G4'L_&XW<EY^8(:METKN
M05EMHMF!"]59DW-<V*0\&46KG.S,^JF0RMP:5!4D4I$Q%[E>AH;05B%,.\Q#
MBXG?P$0Q?)+"%!I^$AEFKP$A87O'XJ-C#_%%X@=, QA% XB'<7R!-^H#'3G>
MZ W>1HH=*L.3$J%6LN):2W4 (0UJ^.L^T491A?Q]+O06/#X/MK=FH6N6XLJG
M:Z%1[=!?OW\738=W%]P>]VZ/+]'_?WXN8^(X@+,H[_JC %/(1C.1Z1N@8\<J
M0>6._G3B;1JE4!CO@8GG$P!<\QL8#:+9#.+!?!Q[OYN"+%XID,;[=_,XBN]@
M-/:^2,/*%Y/9%'ZC)"P\"_I2(/RB9%,[_=F=!GWB]7]V9LJFDE,SX>4!&HT9
M4)=R;8#6(64UMSM18) TFDY$:[JP.VI$=64CJ1M52TWI=QK(%'!!&Z$VH)A!
MD%L8!\/A%?P#DV RN8)KJL5H 5$P[81Q?'4#-87+A&BJ =U=4P"#O>L%Y ZC
MDJ/6=HX[GQYYWBB8SDXY 6RH4JFAGHTX;YABQ,/,2PZ0=IK$E(V"C"MJ=U+I
M0;]28DZ'H- 5IS#,=D$7\5%!-XGF&:>6[,32Y2^55<T$2;1%OZH*Z[33M#<S
M\%QZJ8@^,9463C:@@D+8= 1TL6?V#"29 37D'8K;RK8+V'+!1&JSQ7*%:-/2
M':(@@PSI[<FLS!1<9;<U4^;@M39(@5$W?G&TDHTPED3;?'WZ(?IQW-=UB\1O
M#=^QTN+LT-6 #<X<:P[J$K,<L\"5X>N<<4WIII2]).G<Y0Y/&G&%*G?/C28?
MR;6V)_?2_D6[;QOYBWK['-)QYEQHBG)+IL-@-O%!M4],.S&R=FT]D88>"3<L
MZ%5&915H?2OI5G43NT'_SJ__!5!+ P04    " !R1GU6@MU(4]H#  #T"0
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
MT\;OM1Q-0%P_J73KO<Y&>U_?_G$E-ICL-@L^#SNK6S"RJ7L(#U8-N8#0F/_
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
M=']Q_)YKU$S#"K'"TF@XFPR8]I>Q?F#5UEV +I6UJG2/&QSTA*8)^$Z'SW9
M"KH;\:O_ %!+ P04    " !R1GU6TWWD82DV  !:P   &0   'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6SM?=ERW$:6Z'M^!4+3MX.* *FJXBXO$;1L>31C
MM32FU(ZY-^X#JBJK"A8*J,9"BO[Z.5MN0 *D.3T1]^$^V&(!B5Q.GCS[.?GM
M?55_:79:M\G7?5$VW[W8M>WA]:M7S6JG]UES4AUT"6\V5;W/6OA9;U\UAUIG
M:_IH7[Q:S&87K_997K[X_EMZ]K'^_MNJ:XN\U!_KI.GV^ZQ^^$$7U?UW+^8O
MS(-?\^VNQ0>OOO_VD&WUK6X_'S[6\.N5[66=[W79Y%69U'KSW8N;^>L?3L_P
M VKQ]US?-][?"2YE655?\,>[]7<O9C@C7>A5BUUD\,^=?J.+ GN">?Q#.GUA
MQ\0/_;]-[V]I\;"89=;H-U7Q6[YN=]^]N'J1K/4FZXKVU^K^7[4LZ!S[6U5%
M0_]/[KGMY?6+9-4U;;67CV$&^[SD?[.O @CO@ZO9R <+^6!!\^:!:)8_9FWV
M_;=U=9_4V!IZPS]HJ?0U3"XO<5=NVQK>YO!=^_W-:E5U99N7V^1C5>2K7#=I
MLGS@'P_)D7GX\MM7+0R''[U:2=<_<->+D:[GB^1]5;:[)OFI7.MUV,$KF*>=
M[,),]H?%9(\_ZM5)<CI/D\5LL9CH[]0N_I3Z.QWI[T.]S<K\CXSPXTU5-K#8
M-?^Z*=?)QUHWNFSYP8=-\C8OLW*59T5R"P\UX&;;)/_G9MFT-2#7_XU!B,<_
MBX^/)^YU<\A6^KL7!QRKOM,OOO_KO\PO9M],K.[,KNYLJO?O?\B:O$FJ37+P
MUA&;Y&0W\4E&^TX^[30<LU6U/V3E Z+4RL)4KY.- 9]J'/BR6F,?!_AWG>0E
M?5ZOH9V&@]#NZ+?@YZ'.X?-#H9MDJTM=9T7Q@._UH>5O6QC^<YGC+]H@FN#-
M7M?Y*DN._OHO5XO%[)O/)[<GR<\W-Q_I]_R;ER?J-M^6^08:E6TPGJ!^LJD*
M(%[0*YP+'./GNNH.9D">/*\?AFN?!H*D!P(FBOD?>JV62"E/D@D$.+<(<#Z)
M )\;C5/239OO$1RQO9_L(;[W_6YIVR-@\%>NHBL'$$(C9"UY^\#[;;<'2/X_
MNAP&]4#>5D#ZOFAOZ R.:=8 ] XX,K;-8 \W&Z#Y]!W,JJH1\MD>M[51,#=H
MKUO^M,BS95[D+5&]==ZLBJKI:EH>3 RQ0"-.1#^ QV:EN,38JD?VNURKV-RP
MAUK?Z;+3-);^"JRW@8'678V8Y+XA[ 2TKM8GR<VJ[:!_ !3PH0:&[XHU+ 5
M4">;NMK#9U7C@2REOIMNM9-6&LY:H_;90[+4"3:I<;X ZB>MYB09.3UNCX#-
M(@]V9_0-GPX\@//+;YHG(<JJZ-8Z*?067MBM86[5[. $'2-K7B=X\ !HC(>X
M4)!4"D/A ;[ KW6-I*;-OLJ^GA#^,H)A)S :X(F;/GRXRX$/(Q4I:%/J'&%&
MW</+.SBW50?M8&EU!!D!G>!(Y["Q:X3J$C<Q:ZHR6Q8ZE4WEO8/YW>]RV!@\
M$?A&+8G,PD_$>X3J[]UZ*UBT!!F+]RBK:R(U=UG1,=&+8^PD4;FP1.5BDJ@$
M;#)&428_CU.4D/5^>@K>*8,2"($HSLAY%&0C6,#& N8OFWR=PZ8A[C"\_;[N
M=T#M'XX!YB#0 <[<ES #Z%#7P'\0.PPC^>WMAY\,#U'8.R(";BIT!ZT!@? S
M)A7FF[^_^ZDQWR35'> +3\"?:-X(7\E13 9\*36<+ICP QSV DYFG0&"KQC%
M<-QE5B"_;)".E%OUV**377:'**G+!- 21$J"<7>H2@_JT#F?"P\W@TZR%5%G
M. $U$LY#A:</,:_&;Y"'PUF6\QYL9KA#>%YKO4,I'R8%U+<Q1 M(%I%Q?&[H
M*PW:Y'R8ZX0Y0KPISRDK@-PU*CL<Z@H "N\ AFXA!.RLY'UZ0/)$VZ&.\I?!
MEJQAI:L6I T8-"_M+Z1#-<C?R1Z0!4][F9S/_I=!O+M*I(A[77^#7Q[EO6YW
MF6PU-L&EP#PK0!X%C6N]!_R@U_OL=R ^,#_I>*_W2UU;!%]66;WF)>.\*GQ#
MO:TR0,$L^!SFA'O72C^:9CC:C^)^MHBH9>^@$?$#4IB%HI+TE9=W@/\:EM;5
M38>< 5='>]_A_L#>@4I0(^RS;:T)'QA]Z7.BZ' .U[3,6J$D  N0)[B%<)!P
M[T1&,(0U0#01UB+GR,S2;+O\"@8QO$K:K*NDK%I%1X=0&F8(9Q!8 ?")%=-<
M@P\%0L1!RE(#/"G4#9_ IMO@?'#E,C3L"_3WA>B]-S:LC7O3=)9)CR6RHE!B
M0BZ0K==T*)  =DLX>W*H/;K8'5!PX,/%G K$-68*/X*\ 6,P;\69 J=CZ@+'
M3.B@0CI8-[O\0!@"FB:NMM0\EX<$"7F.- CP (46MS.R#<NN 4[0X%E9ZZ)W
M#-9,CK#)UI=V'G16I][F* -+IAVZ;C/8IH^_O@' [I%CKQ*6O(E"P9G<Z8)F
M@$U6 *(_=$FG0QY9^LQ4'G#Z%;PTVZ@'GX*P<] K$G: 1Z1$:D=&M[R_+U&1
MH&%%'P,6F>\/.O\=%_])KW9E551;)N&W0"#_V"&$WA15MP8$^\+4F343 A=Q
M'N+ZL&4ML13%8D :BKD>19<#;!@)(#5(52R69\V.G^$?"'T0+GRVBB(*(!$R
M-!C["\P-B%E&W%,;M@I431O>:IG!E/ 79^2D%]#.BUKE<3R88< //8ZVU.T]
M8E5OMJ_5#2WB1[TB.HKV!+68+>9D5 #2CU^ / ==4[O/MW]YJ=Z,@F-Q?9K,
MT^OSN1)+"A*EE8;W)-Z5NH77IZ>GR=GEF;H107\-)XY.8L!2K]+9Q64R7Z27
M%Q?J8XV;T_+^XX 'II'(T$'=+K<Y[K?(>?-T?GV>7%Z>JP]XM)OD.KV8+9+S
M]/ST0GVJ6J37W'(Q2\^N9\EBGI[/%NIVAS0! +L'ZE_7A$GP\=D\.>_-%I 7
M572903#M\_/T8G&:7,S2V>+:0>&0/3 (0">H.^VI,\0ZB 3YVM3\(CT[O\+E
M7US/U!L\@["I09.KZ^1B898XOTJN9K(XO]'E:3I?7.,_9Z?G\M[G)X)XJ D
M]6V3HW,8\?0Z>0E_P4;"3KU4_PET!W )K58#/)DECR'+KZ+#'0&IARUZB1":
MS<^2TUEZ?7F-_YQ>SM7? #-(WK'-CD[3\\453@1@L3@[P[_.TM,SF!NU)MP[
MZAI2I%Z^8AL(G1HBZI89.P:!W].*DJ.+]/P<_[@ZOW*=25_"KOO?(E9=T'0N
M:59GIS-_)KWQY>B&?2S2ZZLKP,,%X-P\74 '?X/%OE9'L-Q?/56W-,  :M'5
M'MOPR0R;BI";YR!\63$11+N[O#'Z'7 F%>5,* @"12KP*"0@&+*P\EM^_#:G
M$P#3+Q@W[4MB<[4N:)$PS+I;@;JHCI8O$Z A:]VLZGS)$,1E)?/9D]7F-."
M(*I">T Y3Y55@2I[ (+76 $UT?M#43UHMEH8J8_.%<H4GG H(Z1#+<"H!GT(
M P5EVL)''KA:?B"Y&?B-\B57I];31G4%*N8HYFR<#!?3RBT=0,1#AF(1U[PY
M2=Y[';E)0!ME5VY?$V1(R\X:9V,8K-5;YTGRCKY%LXB9C!5"#EVS@V[6(!*8
MW>SWI7R8>>(*FV0:8Q/5ZS3*\<JJ/*83-%QY<D_FFR6J0O<D'Z_[Q\#0KV$O
M:MC++M\BG;6'R4@+8G%ZG;S]S\7L-9"M'^=G)U?)/@?AM2I3?#RGQ[.3,_.4
M)@,O%O+BW#4'I"RT\L$T/LO(6I\^R]/SWBQG,L^SDTOS7 7S7+AY&I')V[M\
M[>1QQ&LKK-E3GR$/#D6,KVAQMD+Z1$L^JXB:8EKT: 5P3.A %XV^W[&8)!CY
M!-+!6(%6O7 XE).8L088:T517"JN.Y#/'K$!?"8]36@:L62T-F9UC:(B6V)H
MW!Z6AO1MH.@RT?(Y142L9'FKE-UA^846+"8\U'R"SQ1]QIIE3K90$N1IWX%:
M@2833@N7FI.R1R!J>2/P@/)PY(\H'Z(B+WZ DP/T)2Y:E05I:O!9"V>A6@(9
M%=%Z^'GJ(U&MMZ!$:ES1*COD(*^<('L!#6- FX$[5C7H<;1;&2I;>_)V&/GG
MP5- " R!,>B7[-[,!926-%G!D#G;"_@IGPE/145##BCPVA!"<;O(EWT+&R[&
M Y<GE*DA"!"SL/MMB4X/8_<^9BY+AY\V7!D-KK\!QF1GE$#2#U",(",H:L1H
M:S):J9,1?.%S)=SFTTY/?Z^FOA>3EZB[C'U %/0=FCU0.RRR>U2[ND(X$6QX
M5PAN&"IB-3&$GIV+IQTR?5"T<<(5&*4%,5J]K<>43*?F]=:*!P1E>K<\NRA9
MD" ZCH-+@>.WUB" ?5&,M;[V"$HP;D29[7O*MT4MZHO&$ENK!9,!]$GRH4S>
M9S40I_DENWE3JQ0[Y9<U[P&Y*2N@9+IO/HH3%N+K!Q#='>WI?Q91QLD.3%0<
M <U28TL\QUBQ$'+-@8V1!<A=7COM*'R4D)Y$5@KDJ$'EB<PMFQS#$&B;@,H(
M)=5-OJ7.C9% ?5[9K[VI_\*T@F:DOX(NG3>\"4"*BH[,KQ7Y+9(: QE(_.M@
M(T"H(EHD-JK  A.!$(GEZ$ )H,E>79*3&$&S976GCW'9,"*23Q[:@A']6O()
M0M$:0,;V HVXX00MJW![DUA.]?A6\RF[)SG7TF=A8\ ?@RY&0 %G=Z4=-J/R
MN& 3_A@&,$>V^+*6+F#,<M)W<VE]-Y>3OIM;3<XCYT6,^6\FNXC[;P;])A^L
MN-?HK7-S6Y=G#D<&I"W0TVIFPTT;;!"3*!+$K,.3"<?:ZEB[7&\\N7*M5TS#
MT$5<)T?81MPN;S[\^-ZX7:S/IV'G0XZZEC$(?]6KCMT(SI8>,#G?68A2#;%]
MP&!?_282C[,6D]R6$?K3@"X75;D]+O([PBSB=AP*L 1A#PX&QS< NA35*O/<
MIT"()['ARF+#U20VO!47%VG<Y4J$UV+4L3?96QPQIH9@:;PK5V*YMFU"B"O8
MJ,^W?V'X]56I0,YE^=>9-!VXTN1?T;7P[Y5L#S/PWT%S:];&UNU"2CHFC'GM
MD7*%>V#G*-Y_;C1<0FZ$"H>\(XM+_,4]P8MI%JY"+R:OAQQ0 WW52>=Q4,/P
M*9U-LS6&I,(+L<@+ER#K<(+"IPM]4&**33B$D+QO) >.A$P(YP7ALLZVZ*U#
M4T[8-WZN,SBA>PP>HY\H]^Z#H A@,7J/4';XI+8@?LB05>,$,_9%2FQ1M^]X
MB0RRT/THP\" 9(LB@S:V@/-=DK0;LR,RVSE)WO4]9(--5%/8FX:Z7%[ZN-;;
MW]A.DJM!9QB]LA82Y!8>?J3L1V/;"Y^P1]6X"OT %V^>P,WX_1 +4MP^W:*W
M+8X+RJJE:TV"FR%Q?W[=?<P=:SNR7)6-+8*Y=02O<NJ)[9Y1$F?]\ST4'!@'
MO8B&N#M\8%]R5D!X!D<8D+J>Y ?7EA]<3_*#]_J//T!W+(VW+<8#)GN(\X!^
MM\G@ 9!)MIBQ>'6+ 3:-NL$CU0\'O+E]DYQ=S8[G,Q+YU;[?%TIL>9D+][0G
M@FV#%5L<-QF0;='S6HO;)&EC.).(7#*/Y ;C0,7D<(L$ &DJH 4%\JQ!LD0V
M;W"(B8.G>;%8NT%I_9S\F1+@@*.Q2W?SR&#&<@-H U231'B=T\&XJXJN;-D<
MCC2W:RO4#\@YJ<B8DR7_ !DSW^2$?005D.J7H.6AI5@39IG8E/^P+=]]_."D
M):M.DB-'8_R YR=D+0YT0EXH Y4"6QS"*FNJ]T%-BS?A&UE=Y"BS>UWY) ?.
M7UMW)&)Z9]C&?%B1?Z_;'<;$O2M7&&.EV9,IT5%L340:3ING[+',:$4UKBBC
MLX[S0*,".JVRNB2G6%6G9KW9LJ'X+PK7Z[6CV.E^;YY[_I#EZV.:E5AZ ,?_
MK0/T1<]22M+>XCJ=S6;XGRA_9-"LNA:E0M*A)A 3]0>+*$P-WQ1 @*$QAP4
M/6ZX+2$(TZ/] 11*+W(3$&"2HLQG+KI\-DE3C)-'3#UCHN5T+W&Z$NG:^I3R
MQD0+$QEPKJKE@XKZC$:B&:REP+B$_I2G*'%3# @<TA\E1\4%C:(ED@5C=B!S
M;)5S)EM;D1UU6Z&WP<PQ6)-=@>"LW7PQZ,FX@3ZB/',L>8<:Q[K06H3Q0SCI
M8S:.802EC6N[^63#J3T-R1KX&AO8&@GQ1II^,;LPRIH C:F&\0.+'/N&$B)$
M^H+16-:$0\.4U3I>N#7YI."(UI41XRV%<',$T--N$6>P42KM#EYN=\H$=Z["
M>:S,/%(Q1,*Q?$UA8S^.(Y,;T^!C8_1<H0[CWDL#/^$>.!+AG+Q/-EI[D7,=
M[[#50?M>SB-G(U_6[#:TT*\R:+0%U=RR $6!:\/A>@[@\##$5X&V)QM*Z4,1
M)P'#P#A$4HN)WI0S%CJ(PJHJ#ZRLK?TWP?E/7)^2]3UA>9XM]"U&C(T/AK-2
M3]ANGX>O-3_6SN?A6Z P$J J[B3HO@ >*@&"HZA$QV$"T!@[@>3"WZS^)/+6
M!+T"4!K2]P838XD7CZ%(XUY03$&\WFIJ!&RWE^B"[+7P)[/I:A*F^I/J?2*1
MHL[,P^_Y("$%NSJ;&<L\PU7UV[J^B'?(]+RGI NA/8B\6T:(:C+02=M<]-]#
MAI;?<N#3*D3>L8JR]*_,HUHGGK\%9)X)S#+$&O]!V=).1>9L<@\<%#5R!IN1
MX6"I>AMLN?*3L/M)Q(R5W:<2#?\PW&&*'_9?D[)/+D-S9!^=W[.H@XI3O_Z4
M8JTB,_09+8+G*7N*)DNUK5&SI.2"GJ&=CMW>1'#E%#8QU2M*NVZ&OK*;>4,:
M$<5(2("1>Y!MT6A#E)9& MI)X:U;DI..T)E4D#9]IPOSU!GO*A(2T;'>UOFR
M0U/MR\$$3#R*F<A)\AOY>!V\&2V514L,E'%QW:*S9* N;"KY;A08+'0Z&[6W
M4>^<,QI;:6P#XH_UCF'\%8CJ]8.B^-]E5</2@F0S \'0@&R\OLZC[AT8,]G4
M"'.&TDDL<#^?;:DER8X#K!0:/U$LE5@@;YNANUUV9_0PC&VH67U NU&#IS1O
M=M(9^G)/IJ0BTD-!R0F&:!\.K,9:=V%7&F<W;4#7D/F0;2-9LLF_HN#-]A%<
M.Y)+(YP:V4W>^XX 30AC=09'(!4<;5@'VO8I;KW.T"EV3#C'23F6*/:Z#QA=
MI1OG33?PAW:434TZI!<G8/P:#M!H-E"/C$&2#P%Q\OCS6L.SRGKJVI=ZG*%$
MW%,.VJF:@)=UC5G-J=:CIZ&4-^2U&9VR$H(0I9/0P:I#+?;VW7M4\44/HMXX
M(HRHLA'?$>6+7(@F!LYXGZ$+'<?FH K$;: :# ,D#>&)(]<J?0VCM+B-,<?.
ML!7ZNC*T"1B^!6>%4^I-4(%9ILFA:TRLKRX 18 \P)&$$T&N(+&3C2T=?Z(3
MC)KMD^P.>&,V.,;W.\_#.Z0M$X*I&K ,2<^D,2TQXV0&(ME+EMH,#13J-+H
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
M&/!7"Z/8D\93>#KWO2XV7/=:EM"/!K.$R^1)B]F\R)9<$<<62'%U2!X%0F*
M .AWR/BX<2( =TN"<D52EYE@U@&5K=GD2NG&IJJO@"$4RCQ/,2YMM4/%30*0
MR5\.%.0@$AD?=TD;=YO07^_3IR><VH9D4E%PJ>";<9Z+[(@#N^=J4";ZYZE
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
M#DX:J(LUYY)2B4U7BK!K&U>+&?#.7+KTG#U%5%%5XPZAX4)(,X5)V_@9.Y-
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
MIS-8'C: ]YL*)%[Y@0.@;X2F]_U_ 5!+ P04    " !R1GU6 ?M.CZX$  "
M#   &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6RU5UMOXC@4?N^OL#+:
M42MU@:2T=-J"Q*V%@0)J8$:CU3Z8Y #>.G;6=DJ97[_'"86PS70ZTNY#4]LY
MY_O./>9F+=6C7@$8\AQQH>O.RICXJES6P0HBJDLR!H%O%E)%U.!6+<LZ5D##
M5"GB9:]2N2A'E FG<9.>353C1B:&,P$31702151M6L#ENNZXSLO! UNNC#TH
M-VYBN@0?S"R>*-R5=R@ABT!H)@51L*@[3?>J5;7RJ< 7!FN=6Q/KR5S*1[OI
MAW6G8@T"#H&Q"!3_/4$;.+= :,;?6TQG1VD5\^L7]-O4=_1E3C6T)?_*0K.J
M.Y<."6%!$VX>Y+H'6W_.+5X@N4Z?9)W)UCXY)$BTD=%6&2V(F,C^T^=M''(*
MEY4?*'A;!2^U.R-*K>Q00QLW2JZ)LM*(9A>IJZDV&L>$38IO%+YEJ&<:8[6D
M@GVG68A$2&+%1,!BRK. ,<- D^,IG7/0)S=E@YQ6LQQL\5L9OO<#?-<C]U*8
ME29=$4)X"%!&8W<6>R\6M[PW$3L0E,B9>TJ\BN>]@7>VB\!9BG?VG@BTI="2
MLS#;-3$>$P4:A,D.Q@MRRP3% &%\?#P$K$^CR1_-N38* _9G480R_FHQO^VZ
M*QW3 .I.;+G4$SB-CQ_<B\KU&]Y5=]Y5WT)O^-C%8<*!R 6Z\I):/YEK%C*J
M,+E%%K^)66QQ5QAF-F3"\=R2(954L519X+ V"TX?@*<+O6(Q^<V^#YG"=B52
MH>1V#8$4,F)!SOQ]91[-VL/QK#/LCP;DN#<X(</^?7_:[9">%$LRL ^/^!!C
MHN:@L&3<ZM[Y#7$K%>3M21XRE QD%%.Q.>J-1W=D8!\Y]%%W^G7\,"#3;KLW
M&@_'=]^*N,[).#!R2U7Y*=4INID-5AL. \%*2"Z7&V*#R@+L/-N2FF+OV>@8
M4#@"*,^.L4@ISD4,(=BVE6$2&'WDKT!\QS\R"[A,0LS=(YGN@8<L8E9^\M F
MG\CGA&^LI>>O+<WIV!Q3%:PR5GC"21[;NM]S)>T=5UN63LG0A*64HH84 BS%
M94$PJ K75 &!9RR)K,6.6L#^LA'*0>9,V:,??_QPZ7F5Z]?RZ0OW^B0UP$,G
MJ4@L:;&?_TY^OJ#\_NBN.1D_=!%KVBT-IQWBHRQ%:X$@V#U-46NO4?TT939>
M^*E[!(-:!\@S+-7VN$0LY&Q W+-\W124:"'>/L''S0@4"^C)-C@SOTE<TDR6
M^ &QB!>_;*'?&95:O0ZZR.E&,TJ\:@[OG1[G<OB98G1SZ<OV-<2WA55<'T60
M124W F,__6_728'B0:&X>?\.,F -V'\7L'=LQV*FOO2[N1K" ^S0)\H3^)V&
M^*G#;L6KAXRB1&!FTC&W;VN.3Z'A?^C_@OX9X=WH73VT%SH,S3D9R:?B"?KS
MX/3_:P\GT_Q<WLWC?M<GD_LF\H520%JRM</1_\X2RX%C:[X,>5QB"]S"7&V'
MB>?^8L5^2SBS/6#S4IR/=&!Y!R3>NTA(T4VAG+L58DJ6Z=U7XZ!+A,DNB+O3
MW?6ZF=TJ]^+9W1R[=,FP?CDL4+52JIT[1&7WW6QC9)S>,>?2X(TU7:[P)P(H
M*X#O%U*:EXTEV/WH:/P#4$L#!!0    ( ')&?59,K+<X:04  &8-   9
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;(U7:V_;-A3][E]!N$-A VJMM^0V
M,>!D+5:@78*Z#PS#/M 2;1.52)6DXF:_?H>4[#BMXQD(8K[N\YQ[25ULI?JF
M-XP9\J.NA+X<;HQI7DTFNMBPFNJ7LF$".RNI:FHP5>N);A2CI1.JJTGH^^FD
MIEP,9Q=N[5;-+F1K*B[8K2*ZK6NJ[J]8);>7PV"X6_C(UQMC%R:SBX:NV8*9
MS\VMPFRRUU+RF@G-I2"*K2Z'\^#556[/NP-?.-OJ@S&QD2RE_&8G[\K+H6\=
M8A4KC-5 \7/'KEE5645PXWNO<[@W:04/QSOM;UWLB&5)-;N6U5=>FLWE,!^2
MDJUH6YF/<OL'Z^-)K+Y"5MK])]O^K#\D1:N-K'MA>%!ST?W2'WT>SA$(>X'0
M^=T9<E[^3@V=72BY)<J>AC8[<*$Z:3C'A05E811V.>3,;-&!0>2*+/A:\!4O
MJ#!D7A2R%8:+-;F5%2\XTV3TB2XKIL<7$P/#5GQ2]$:N.B/A$T:"D'R0PFPT
M>2-*5CY6,(''>[?#G=M7X4F-O[/B)8D"CX1^&)[0%^W3$#E]T1/Z;M2:"OXO
M=4RYED(CZ+*;S45);A733)ANX69%WG)!1<%I11989""IT>3O^5(;!9K]<RQ#
MG?WXN'U;>J]T0PMV.6RL+77'AK/GSX+4?WTBNG@?77Q*^VR!4B[;BEF4J=8,
MSE)$57&ZY!4W%ESLF TCMLJ9(E_>O=''@CAIYG@0<Z<;>+%Z"<W ; #, @?<
M8,0%S,I6PQUW[O/BM_'@FNJ-<["P _:]Y7>T<BD.IQ$)O&D2#'J":C2&@F$?
MS/2(0!,+O"B*2)S%@WG=G2A;Q*5DC<:SU+SD5-F <\]/,Q*$7I:F@UN%+J?,
MO;-J#3864C?C@%VL.?3O4A=XP30A698,;I RI<G42_V0)%X2I8-/TH 5_<G0
M]^*I3\+ 2_QPL-A(98AAJB9+J0 AJ@O"<4"2G[PUDC14[3QXY':2>&D8D=3W
M_'#ZD(6&WG<IH$6A6H8@?J!M:]8!+:V?C^ .4B].<AM^.O4'(+PC[J,C^92D
MX2[$(">YWP=W>"B+O""<VI\X2OI]O8'O&UF5$'S^+ ^#[+7MDV@BAHP26(RF
M9(P1@ 128W*"X,F>X,G9! ?ST)$=FRRHKF:[-!0;( FG0;KB28J=5P@GW3E>
M"'\QBD0RVP!_*0>?_%]-?&1W3( :(R$-F#BV1/"#F$2^-\VF]B?*@L&?*(!*
M:OUP;!1Y29C;? /R,([M*/:B&!"XTR[^4:N99?IXLF;"I@PS5S%] G$+N-NS
MPQSR'7"CU$L2.\B3_$%9KPM_=TS_(FN+)W7N9,ZK./(//?G)_JKKLX]UA-XT
MSU%N(4HK\$(H.,&@=,^@]&P&/4F.8TPXJ?8X$P[1?TR%T;L#[,<'I'BZ)69>
MGJ*0@0G.GDA$MD]$=G8B2@:G<<VY:Z_5%@=[P]F'S@LK1VH&;TO;KVA5R0+
MV>+ABA12&[O<S1 Y+UNT!CC=VLOF#O%V6Y8BM0,<O%FUMKN -L<2?=+MXXF^
MEG73HN%JC[@519[3NGE-]):;HLNG7*$QL8.>GY![6ZB#K_S%6^ZZ-3A8:=L0
M"%X$%*$)P3HVWCNUD <I>['W#$]$V_P(KQN%0)W2FSY@]$;< 1@CN94]V5T'
M4!UU\J<0S/<(YN??]C7L[=XUF*.@N&$O;)*/76WGHW'2A>-H?%*TQ!>%^D8"
MO\_60J[,%K?%P\I[9%/8#E+(YEY9ING]YM'D3 [>ONC8:_?"U\3=B]TS>+^Z
M_XB8=V_GA^/=%\@'JM8<=T7%5A#U7V;H\JI[U7<3(QOWDEY*@W>Y&V[P(<24
M/8#]E437[2?6P/[3:O8?4$L#!!0    ( ')&?58;;3TTX0,  +D(   9
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
M9 '9H+P,*)O!T]^.X[XJ(!X%=$%'#>0\'J?!8!0 (8A&/!P3.ACQJ&9GZ3B
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
M4Q'9].3&T&+M^N!2:--5W; PSQA*ZV#6<R'TWK ;M _C[#=02P,$%     @
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
M0DFF8;7P+Z+SRS'==Q=^%="8WC<C2Q*E'FAQG2W\D A! :DE!([_-G %14%
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
MM:,ITR]K&NMHO .=5YIJLS,\P?BC6/X!4$L#!!0    ( ')&?5;B(N6[;@,
M #P'   9    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;'U52W,B-Q"^\RNZ
M9N,MNPK/BV=LH,JP>>QA*Z[%FQQ2.8B9AE%Y),U*&E@N^>UI:08,*<P%)$WW
MU]_7K6Y-=DJ_F@+1P@]12C,-"FNKAR@R68&"F5!5*.G+6FG!+&WU)C*51I9[
M)U%&:1P/(\&X#&83?_:L9Q-5VY)+?-9@:B&8WL^Q5+MID 2'@Z]\4UAW$,TF
M%=O@$NVWZEG3+CJBY%R@-%Q)T+B>!D_)P[SO[+W!GQQWYF0-3LE*J5>W^9Q/
M@]@1PA(SZQ 8_6UQ@67I@(C&]Q8S.(9TCJ?K _JO7CMI63&#"U7^Q7-;3(-Q
M #FN65W:KVKW.[9Z!@XO4Z7QO[!K;/MQ %EMK!*M,S$07#;_[$>;AQ.'\7L.
M:>N0>MY-(,_R$[-L-M%J!]I9$YI;>*G>F\AQZ8JRM)J^<O*SLV6AM+VWJ 6L
ME"9G+C<&;E_8JD1S-XDLQ7"64=;BS1N\]!V\)(4O2MK"P"\RQ_P<("+\(\/T
MP'">7D7\A%D(O:0+:9RF5_!Z1\4]C]=[!V^AY!:UY200*JT$-T;I/4AET<#?
M3RMC-5V5?RY);X#[EX%=^SR8BF4X#:@_#.HM!K./'Y)A_'B%=O](NW\-?;:D
M=LQKXJS68"X5[1+AZY"WGR780M6&R=S< 24:Q0JU3_;IIK.HM49I.W,F7\^N
M";^#7C<9C2#MCOMIYP];D,>9 5E\_#!.D_01>OW.B[*L?',9#3L.XJ5 ^$VK
MNO*6HT=S)O!_,9EV9>,T07BYA]I@#C2:?._3=\A8Q5T,D@2KVI!B8ZA+MS1]
M*N$T5+6NE*%2>PMD&KBD0&@L:&9]>OMA'-_ OS (!X,;N*5[ESQ $@[;PS2]
MN8.*A#(I:]&EAK4%,-CY 4!T&%TOFF>7<,?# UZG%PY'ISAAQR>+2O*%Z:SP
MM[U+Y4%8*%$QN0?T>+G#5>0#--FV*.^%:S=8<\EDYC+ -AK126V)27+(D89X
M[LYLP75^7S%M]YW&!Z%$&FN0M6&84+6T#HG"?%O^E/S</]Z2!A*_UWS+2@?G
MECZO3I\]U!&J$O,-YJ$O[7D>N*$44AK>A%]JCNADH@G4&S^W#7$D:LUP.YX>
MGX:G9B*^F3?O"J5SPZ4AE6MRC</1( #=S.IF8U7EY^-*69JV?EG0\X;:&=#W
MM:+1T&Y<@..#.?L/4$L#!!0    ( ')&?5:7L**/3@,  $,(   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;)U6;8_:.!#^SJ\8I5+52FCS0A:R6T!:
M=N_4?E@)+7NM3J?[8)*!^.K8.=N!Y=]W[$".5FQ.[1=C3SS////F8;I7^JLI
M$2V\5$*:65!:6]^&H<E+K)BY4C5*^K)1NF*6CGH;FEHC*[Q2)<(DBL9AQ;@,
MYE,O6^KY5#56<(E+#::I*J8/"Q1J/POBX"1XXMO2.D$XG]9LBRNT?]1+3:>P
M0REXA=)P)4'C9A;<Q;>+:W??7_C,<6_.]N \62OUU1T^%;,@<H108&X= J.?
M'=ZC$ Z(:/Q[Q PZDT[Q?']"_]W[3KZLF<%[);[PPI:S( N@P UKA'U2^X]X
M],<3S)4P?H5]>W=T$T#>&*NJHS(QJ+AL?]G+,0YG"EGTBD)R5$@\[]:09_G
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
M$&<\\^?S3MK,C[,00OZ-REV2H'$:^TGH-I/4#Y+0D2W\;!9C="1;9D.VS/Y
MMESR$J="L&NJ0>;E*7%4U]\F)?IL>,/-VI'D-!"_MO*6E^Z$A'',DC3VMM"*
M5KPDI+6R@D%%&*7^+$[Q/_?C(/,^P7G F;$?OLNB,'KM?5$6!8?#6%(&ZG0^
M=]3S>>A=Y'FGM>'W5(%]=+E<MS!Q2%K2K$@H*R5?RA+5'JNA'V89BQ=S[ZU8
MR5Q:<N11Q&$ 'B1_&,;^(AZ 1FD$#R4[YEOU0N,A:3'';YK%O9T[& .X)IM!
M8^9'B$%'X>*S5F4![<Y'\]<N'O8>./Q@$;&%/TL6Q_(]'?(]_3/5T2U3.KS'
MS>9W)/YQI7]QV7,&K9Q!+HO54 ;=_<E%QI4<=Q#:'MXAJH<PCT-_%B:N&OE)
M%KLZYL<S5*HGZF1]*\R^N@^U%3KOF^NJA1'HIK594?Z-X\R?+;).9A!0D=R>
MG"<H#PE_A/)Y2?LH5]U%8!?EE5:Y$,5@"%:1KDV[+&6.X  M&'Q6"Y<XTIC6
ME<U<&00[6OB+(-DJ'!3ORA1W<(,T+A^[$*J&KB!FX O1C))GN >-X,X57*&M
M1,E@2T5IM:>9)?X\GGF?12$JI^-E7 AP, OZIN1\?R-J2@T$X%G/;8WOP%,U
MF'ECI"_>&$:<3-%,W8@B2"+]IS68\AKY;;7,29/;=^TVZ,,9NEX=QX$+Y0LE
M<(M^?B/KFN#"_'N<+I1[5)< *.,XHMK_.P4*JL:]J$$&]0_V94VYL"TRJ^&J
M*1^NFM[>K9L./\V=M*>GOCO::T[7$D$OJ%M)HE&=Q_*$'E3T,F(<H[Q$?Y'H
M ]V-EA?_P\.C*W&UT^!:<&T'%/G#@5@*NR'QCX&1\1).V.D"&VG7LJ/[IU9M
M,V'7;;Y^+&HCM%-U*U'L<(6&#YI&JT9+)!#F/0K8@!H@M$>B#E:>WD__QYU[
MCYC)2T)PR)T>810: +<^=<KW:L9C_R $3]P#N41RL$9QUQ*ZV*'XQ]DDQ5NP
M+ D07/K^IRAX[9'3Q_+/1';KD$[=PTT&^QV._1!VVWFK7<L#N%K5_^BG'@AK
M;NG]LP<_C.))O(_?Y<R><I#_(=7LJ6JO]]QDL:]XPC[RFM]T'1W11T20AAT6
M%V-':YBLD &HX;STNT AE+G=NFR@W"".HI1XJ;NB1S4+,E4I"^=BW^OMI%>"
M >A!SA".;?9KT2CM:L<@8"<K&V7<R]VG.M.6W=6[/P[4$U <'G)P<N@Z-'WT
MV0"7LQOW<<0P=Z7LOB ,J\/WEXONL\,#>??QYB/7J)2&E6(%UF RQ^U>=Q]$
MNHE5C?L(L536JLH-UX+#U42 _95"&^XGI&#X*G7^&U!+ P04    " !R1GU6
M[VFS0_,%  !F*0  &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX;6R]FFUO
MVS80Q[\*X15#"Z2Q1#]GB8'$8K$,S1(D;0>LV M&IBVBDNB2=)(.^_ C)46R
M+(6)AEO>V!;%^Y'\'WWD23R^%_*;BAC3Z"&)4W72B[3>'/7[*HQ80M6AV+#4
MW%D)F5!M+N6ZKS:2T65FE,1]['GC?D)YVIL?9V57<GXLMCKF*;N22&V3A,H?
M9RP6]R<]O_=8<,W7D;8%_?GQAJ[9#=.?-U?27/5+RI(G+%5<I$BRU4GOU#\B
M>&P-LAI?.+M7.[^1'<JM$-_LQ?GRI.?9'K&8A=HBJ/FZ8PL6QY9D^O&]@/;*
M-JWA[N]'^H=L\&8PMU2QA8C_X$L=G?2F/;1D*[J-];6X_Y45 QI97BABE7VB
M^Z*NUT/A5FF1%,:F!PE/\V_Z4 BQ8^ /GS# A0'>-Q@_83 H# 8O;6%8& Q?
M:C J#+*A]_.Q9\(%5-/YL13W2-K:AF9_9.IGUD8OGMJ)<J.EN<N-G9Y?RC5-
M^=\T]UJZ1!O)TY!O:)S[D&O.%'H;,$UYK-ZA]^CS38#>OGF'WJ ^4A&5YC9/
MT>>4:W5@"LWO3Y'8*L-2QWUMNF@;ZH=%=Q9Y=_ 3W?$QNA"ICA0BZ9(MZX"^
M&5LY0/PXP#/L)/ZV30^1[QT@[&&OK4-N\X"%AVC@9^:XQ3QXN;G?8DY>;NXY
MQ!B4WAYDO &0M[]^- !TKEFB_FKI_5G>VK"]-1OCCM2&ANRD9X*88O*.]>8_
M_^2/O5_:' $)"R!A! A6<]FP=-G019^;4*UCAL1MS->9WQ2Z7*$OYT0AFHAM
MJGFZ;G.-D]K5-3ELG,'LTG,W'TP],R'O=B5_227R3*6:1*-2HI%3HLO5BIEY
MO$;LP:R?BK7%G3,GHJL>_P&&VF8I$(?DG-&.JG@V\X;MLHY+6<=.63\*I=!*
MB@29;8G,YUZ;LDY*5V7'C9'X,]R8:LU:P]&L,=>:M<8#[ZG)-BE5F3A5^=UL
MWD*J(K15;&E7NT(<,_VJ$-HFDQ/;5:9)4X#ACK]SE9J5WF-_,ICNR=16S=NI
M59-I6LHT=<JTL!+9%2;3BGW?\CL:LU2KK%!%0NKWFLG$;.HV0G'=IIBSA:Z*
M39L3:^0W)A9DDP0(5M-_5NH_<R\;F<*?K,+GZ1U3.K'BMZGLY'15>=94V9\T
M5(9LD@#!:BK[7K5]]MSSW 1%$?,EU28:$+,:ZQ\'B#R$\79I0T+MMEFTT=<+
MEMPRV;J;<C?5U16@M "41J!H=:?MY#S^JVZ#B^:@' =)"T!I!(I6=QRN'(?_
MG\77S>WL(=S8Q9KE=S_*M=3"S6!(VJH]N4OQJTS/=V8E\_.K2W>P <W=0&D!
M*(U T>J.J/(W?_BZP08TLP.E!: T D6K.Z[**GUW6GE#;=Z]0DJ+\-M!^:Q+
MJ:V)/6]-\+G)2MZU.JDE(_/,=G/_W[]P]Z&S_I T D6KZU^EG[X[_US$U"2@
MI^A2FJT4E3\*O<NHAOY!SP8YT-P4E!: T@@4K>ZK*BGV)Z\;Y$"S95!: $HC
M4+2ZXZHTW7?GZ>6?JUMX:V;317AKQ#?(C#H I1$H6EWZ*D/WGTG1Z^N+^<>$
M#)G];.Z*S 6!B&,J557:[HU98P?I3_?] )ES!Z T D6KOQ^J4GCL3N%/$V:D
MIT;M_%&4_3=<LY#QC>ZTV+B;Z1JS0&D!*(U T>H.J])W_+KI.P9-WT%I 2B-
M0-'JCJO2=^Q.W\$B'F[FS(V(Y^Y+9S] T@@4K>Z'ZMD =C\;>-$+LX)1>RXQ
M&3<6>'=3G64&S?RA:'69J\P?NU_=7LA#M(BHB+;<?+,\5MG"/R.^L?)?,?/A
M7%) <WU06@!*(U"TNJNJ7!^/7G=) 7W=#$H+0&D$BE9W7/60 +L?$ERS)5-\
MG>:>,VN+V$MHGLEDW/C.CFIY?8VQ-\&SZ?[38="&"10M]T)_YSR9V1ROLX-\
M"H7VN$E^\JHL+0\+GF9'Y/;*%_X1R8_\59C\!.(%E6N>*A2SE4%ZAQ.CF<P/
M]>476FRR4VNW0FN19#\C1I=,V@KF_DH(_7AA&RB/5L[_!5!+ P04    " !R
M1GU6HKDQ<YH)  !*20  &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6S%
MG-ENXS84AE^%<-%B DQM[<M,$B!QTHDG*^*D15'T@I&86!U)="4YGO3I2TJ.
MCMIZ#ADO]44<+^*O0RW?S^50^W->?"DGC%7D:Y;FY4%O4E73#X-!&4U81LL^
MG[)<_/+(BXQ6XF/Q-"BG!:-Q72A+!Y9A>(.,)GGO<+_^[J8XW.>S*DUR=E.0
M<I9EM'@Y9BF?'_3,WNL7M\G3I))?# [WI_2)C5EU/[TIQ*=!JQ(G&<O+A.>D
M8(\'O2/SP[%I^+)$O<G/"9N7G?=$UN6!\R_RPR@^Z!DR)):RJ)(:5/Q[9D.6
MIE)*!/+G0K77[E06[+Y_5?^IKKVHS0,MV9"GOR1Q-3GH!3T2LT<Z2ZM;/C]C
MBQJY4B_B:5F_DOEB6Z-'HEE9\6Q16$20)7GSGWY=' F= M:B@%7'W>RHCO*$
M5O1PO^!S4LBMA9I\4U>U+BV"2W)Y6L95(7Y-1+GJ\+IXHGGR%VT.41Z3:9'D
M43*E:7/ DBIA)7EWPBJ:I.4>^9&,Q941SU)&^".Y:3<>SQ[*)$YH(3;?'U0B
M,JD_B!91'#=16-^(PK3()<^K24E.\YC%_Q08B"JU];)>ZW5LH8HG+.H3VWQ/
M+,.R$#V[/4YVK>=\0^]^>'%]?W(QNCHG[\[.]\C%Z')T=WI"?KMDV0,K?E]6
M9U11WF\?RBF-V$%/W% E*YY9[_"'[TS/^(C$Z[3Q.K6Z_8UXV_/Q(L_319(E
M%8O%?_J0I$GU0H8\F])<_%BT/][0HLI944Z2*?GM0NB14<6R<FG5G"U4S6VK
MYJ*GXB85RK)6XMKCQ907]<6[+$I<YXSG3^1<O" Q>6U,'JHE[CV]D'"9,9OV
M"3&L]T1<MZ:#!.:W@?FHXBU+ZUCD65T6#UX:KB(DE* -)4#%OI<'*$X*P6-Y
MV27YXCV+>,ZS)")\OKC\E@7::(>UMO2:YT-S?_"\))RP#2?$+Z,EH%NV8USE
MC*=Q(JZCJ+F?D,-D&H!D ]>\OOI$SN5+ASI7IW>_7-^>D[O3X=G5]<7UIU^U
M&(3O:L4[U>RXB[E+#"WVON':65 [:T,D4@CIH,@$JS)QK]*&D4+G.JKZQ'(;
M&!E8:.!*)NH,2APIBFOQR 0C,7$'6(]("W$-))E@(R9N +I04LC\BTKO1=6:
M%KQLY54LFN0\Y4\O1-X2220:>++E5])4O!-'I&*%:&G2M/DZ%LU*T0 7YXW)
MUB&/9U%58H<?K,E4N,N$Y7^)/W(?I7P6BY^_D#L([A4(*-[0/:P* ' T,]@I
MWE!#7;5V8)"FPB'U\:80NAUB37HP1@LW1FVP*70^SU+9S H;LKE8;.!T%NHU
M2K(IBFN1S0)GLG!#68]L"W$-LEE@2A9N)KID4\AT^" O>5I$DX92[)FE?)JQ
MO,(.(!B5I7":5S;-ABV;AKS_GEQ4<1]%$BZ\XDUK@:=9[BZ19*&.NFKMP!\M
MA3]J(TDEA",)/,S"/4P?2;C.YUDND>0W2 JPV,"=++S#I4027EP/2> F%FX"
M:R(IU$62#79BXS:@BR2%S!DMXCDM&&%?Q050+;D"_AD?6(J->\(Q2_Z0K;@.
M@CKX QJ]^^&[P+*,C__=OO[!_+B'#U-MHQ-E@U79UBZ!9:-&N6KM.L.&"MO3
M!I9*" 66#<9FX\:F#2R%SF<J@&5I-*%LL"X;[XZI>*4HKL4K&ZS&QAUB/5XM
MQ'5X!5YCXQZAS2M<1G_(R@:KL7&OZ Z/CT=7GXYNKF]/]\C-W6G_XDXQ2KZ-
M3HX-MF2'.\4/:HJK3@* Q3D*B]/&CT)H+*X8*LHS+"QP-@=W-FT(*70NZ0LQ
M%P-4/A89N)&#=YQ4#%(4UV*0 ^[AX-!?CT$+<0T&.9UI)1S[N@Q2R(SKL2;9
M<<MH\855"3KTZ8"%.+@'=#ET?[Y'AM=]H@(0+KGJ+0H^XW@[G:E#76[5VH%G
M.0K/T@<0+G1_CL4#1N7@1J5/'ERG'ALW;?5$G0-.Y. =)"5Z\.):Z''!.5P<
M^.NA9R&N@1X73,/%8:^+'H7,V]#C@G.X./H[@]COCC)6)!'=TQ@NPE57G4H'
MAW'M7=+'W48.A MNY2K<2C]5 !>Z'Q]A 752%W!_TL:/0N=H]B2'B\R&/QX6
M&QB1BW=X5/Q1%-?C#QB'B_-^3?[XVOP!ZW!QY&OS1S&L]C;^@'VX./\[39_Q
MR57_^ QO]>!J*]Z9'MB+9^R2.]XVTAX\L"I/857:W%$(7=*4OI0)Q:("A_)P
MA])/4L)U:OA8CKK;Y8$->7A'1\4>17$M]GA@&QY.^_78LQ#78(\'ON$I<MXT
MV:.0>1M[O$[V&\[^S@CU9RKN6\VI,EQUU;L4+,;S=\J@;>0F>&!7GL*N]!F$
M"]5G% L)+,K#+4H?0+C.)2TT)\M\,"0?[^\H$R45XV,Z!/+!0'R<^^L1:"&N
M02 ?S,-7Y+II$D@A\S8"^6 @OL(!ELS77[%*+@G )\V6%-2:-</C6?'N]L&B
M?&>7[/*WD<3@@]WYFTKQ5@FALV8^&)R_H?QNA4[==#(=C?SN3H+WFAG>NBG>
MS?F3M^90J/$TB>N4/YDXR KR\^@4"Q=LR=]F%KBOG0;N@ROYFTD$5\C(:35Q
MG$3MGFDZ8S_2.!9'KY+KCWB6S?(D:DX3)%VFXC4OV?^:G1F (0:XHRW)/KAB
M<[T,!-A(BZ5X)"O2)@"S#7::I!YL([\B .,.-I6DKA)"61J 50<;2D]7Z%SQ
MYWX[^X>Q- !7#?".GXJEBN*;86D -AEL,W\]T,Y?#\ G@\WDKRMD1O\C$,%H
M \54UEUW/4Z[#F=T.B8WET<XX+;1%0PZ"Z]VFJ8>;".#(P#_#C:5IJX0&N4Q
MSQD^VA:"?X8;2E97Z-1K BV-OFX(AA>NEZNN**[5UPW!H,)MYJJ'VKGJ(3A4
MN)E<=87,V_JZ(;A4J)B, @K=GVNM L0%5[Q#0_"I<*<YZ>$V$CA"\+QP4SGI
M"B$TQ2$$GPHWE)*NT/F)/;3#_):)A09&%*Z7D:XHK@>>S@+@;6:DA]H9Z:;1
M7?J[F9QTE<[;V&,:G16]AH+^KP-FO\[21 [UR^[A\FXAOC!Y*VMW#:M3D9TF
MGK_N?M,5["P#-C:5>ZY40KM^IM%9_VO@WJ6_-EDAU-"I>5("^H0/T^BL!S;6
MRT!7E==;GVQTE@,;VTQ"?U778E1GV:ZQF3QTE8XFHP:=I]N(WO-3_0R?DD1\
MEE?-@V[:;]L'!1TU3\>!S9NG#%W2XBG)2Y*R1U'4Z,O1XZ)Y;D_SH>+3^EDY
M#[RJ>%:_G3 :LT)N('Y_Y+QZ_2!WT#X^Z?!O4$L#!!0    ( ')&?5;SK"B6
MH@4  .PA   9    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;+V:77/:.!2&
M_XJ&=KKMS#;8!O.1$F82;&:SL]W-A&WWHK,7PCZ IK9$)1F:?[^2[0#^B (S
MFLU%P.:<1];["EE'>+)G_+O8 $CT,TVHN.ELI-Q>=[LBVD"*Q17; E6?K!A/
ML52'?-T56PXXSI/2I.LYSJ";8D([TTE^[H%/)RR3":'PP)'(TA3SISM(V/ZF
MXW:>3SR2]4;J$]WI9(O7L #Y9?O U5'W0(E)"E001A&'U4WGUKV>NV.=D$=\
M); 7)^^1[LJ2L>_ZX#Z^Z3CZBB"!2&H$5B\[F$&2:)*ZCA\EM'-H4R>>OG^F
MS_/.J\XLL8 92_XAL=S<=$8=%,,*9XE\9/O?H.R0KWD12T3^'^V+V*$*CC(A
M65HFJRM("2U>\<]2B),$=_!"@E<F>/6$_@L)O3*A=VY"OTSHGYO@EPG^N0F#
M,F&0:U^(E2L=8(FG$\[VB.MH1=-O<KOR;"4PH7ID+217GQ*5)Z>+8D0AMD(+
MLJ9D12),);J-(I912>@:/;"$1 0$>A^ Q"01']!']&41H/=O/Z"WB%#T]X9E
M M-83+I279(&=Z.R^;NB>>^%YET/?694;@0*:0QQ%=!5?3ETR'ONT)UG) 80
M7:&>^ROR',]KN:#9^>EN2WIP?KK3DAZ:TW_/J$IW7DR?OY*.5;K3VGI%R]YA
M</1R7L_FX/CVAZ*@>PFI^+=M0!1-]MN;U!/IM=CB"&XZ:J84P'?0F;Y[XPZ<
M3VUFVH0%-F&A3=C<$JPR"/J'0= WT:</P".@4MUF]#C8L=SW+=L#;W.W8(US
MEKZK[:;.E3_I[DY-,[9WJ6DV8:%-V-P2K&*:?S#--YKV]3X4OR#*Z,<(BPU2
M"Q&.<^/@IUJ3"&B=J@ODX,0[WW%JWC5C^O68H!GC]D?UJ-#8@4NUM@2K:#TX
M:#TP:KW(EH+$!',U#[Y[,_+<X:=+E1\T%/.:TA=!_JGTPX;VS:">W]3>V*%+
MM;<$JV@_/&@_-&K_9Y8N@>N)Z2BT@+5:^LI6H8<->=R:RL;V+IV<;,)"F["Y
M)5C%M-'!M-&9IG'8,B[Q,@&C:Z-773,V>*EK-F&A3=C<$JSBVOC@VMCHVB/$
MH*I:[96BKX!SB)'88-42DL#3-N/,1!\] >9MCL^,B9?Z:1,6VH3-+<$J?KK.
ML?1SC/K/5.7%56F/$H*7)"&2M-^=S)A+E^Q6:8%56FB5-B]IE870V#NNAJNV
MG53L[BM?Q!W0#%3E'269*IIU"1[5K7QJ-=)M7I _K"_/RZC3Z78T&M?6&2U!
ME;Z5>AI[<K&>EFA5W;VC[IY1]]MX!UP2H=<8F,9J%F0IT]MC.#$N[DKLJ52>
M6B3656^)&O4'==E;H@;CANS&CEPLNR5:5?;C'H1KK&Z+68HL,ZVT0,LG!.DV
M84]J 2$9VB:8ZO$O-X >'F>M\O=:1JHSKLO?C.HYPWY=_F:4YPR'=?FMUOZV
M:%7YC]6_:R[_[ZF:;23C3VC/B82/,=O3]F'>;^K<&]5E;@GRZB+W&[/4N#^J
M:VRU5+=%JVI\+-9=<[5^FR1LCVD$:,4XBEFVE*LL0;C89VM7NZ40]]W&J&Y&
M]7I^O68T7]W%]U"KA;TM6M698VGOFFO[68*%0+?H+QX3JK="%\6"]]MGT#5,
MZP:G&7GQ<LDF+;!*"ZW2YK9H5:N/.PGN\/_?['9M%NTSJ[3 *BVT2IO;HE7'
MPG&#PC7O4)3?<B)$IM;7[]4"HSCSH=5CFR7^S"HML$H+W>9&C#=V\K_J+65N
MJ]VJ?\>M"M>\LU#ZQS(II%JJZR_O:R;:K.MG5FF!55I8TLXQT>KV1/?D1^H4
M^#I_G$"@?'8M?MX]G#T\LG";_U!?.W_G7@?%@P='3/$<Q&?,UT05"0FL%-*Y
M&JI.\N+1@N) LFW^4_B22<G2_.T&< Q<!ZC/5XS)YP/=P.$!C^E_4$L#!!0
M   ( ')&?5;%BWJ8600   X.   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q
M+GAM;*V7X6^;.A# _Q6+3=,F=05#@- ED=IT3Z_2JU8MV]Z'IWUPP G6 #/;
M:=K__IV!$@J&]L.^)!CNSK\[^^[LQ9&+7S*E5*&'/"ODTDJ5*B]L6\8IS8D\
MYR4MX,N.BYPH&(J]+4M!25(IY9GM.DY@YX05UFI1O;L3JP4_J(P5]$X@><AS
M(AZO:,:/2PM;3R^^LGVJ] M[M2C)GFZH^E[>"1C9K96$Y;20C!=(T-W2NL07
M:QQHA4KB!Z-'V7E&VI4MY[_TX"996HXFHAF-E39!X.^>KFF6:4O \;LQ:K5S
M:L7N\Y/UORKGP9DMD73-LW]9HM*E-;=00G?DD*FO_/@W;1SRM;V89[+Z1<=&
MUK%0?)"*YXTR$.2LJ/_)0Q.(C@(X:E9P&P6WKS ;4? :!:]RM":KW+HFBJP6
M@A^1T-)@33]4L:FTP1M6Z&7<* %?&>BIU:9>/L1W:,/V!=NQF!0*7<8Q/Q2*
M%7MTQS,6,RK1^VNJ",OD!_01;6 [)8>,:CTB)542D2)!&2-;EC&EQ>&+2BG2
M.XT*]./FLP2]ZN^_6YIOJ?@)X^^;:_3^[0?T%K$"?4OY08(9N; 5N*8![;AQ
MXZIVPQUQ [OHEA<JE>ASD=#DN0$;8M(&QGT*S)4[:?&:QN?(PV?(=5S7 +1^
MO3J>P/':=?(J>]Z(O34'OPI)$W1%,E+$%&VJ+-\HHBBDE9)G:$U*G1H0X']
M&]W !_G3%,MZJIEY*ETX+F1)8KJTH#)(*NZIM7KW!@?.)U,<_I"Q9U&9M5&9
M35E?K8E,JXT7ZP?Z^\#N2::#8?*Z-A54IG1UNU_AR(>UN>]Z,Q1R(Z^5>0;I
MMY#^)&232Q*J7DP!<)O1,U1096*L+?F=Z6?AK(<XE,&>-\(8M(S!-&->(R8'
MR%C!<RCK6\D21@2DL@DT&$*X81#T4(=2<R<(S:AABQI.HMX)Z&%"/5;KKI>\
MU-N_&K%"D6+/(,!-43*1AP.F,/1[W$,9#'O%S#UON>>3W%^@&@HCT7PPF^][
M_5 .A:+ <<U(48L432)]XXID$Z&*!G.ZV.],6I,9I)Q9Y)C1L'-J3,XDW";E
M0B%%18ZV7( Z-"-S9W"&\1LDC4$HFN$1QD[SQ*].&\512<335GPI?QK#79[
M<=RHCST4\_W '<EV[)[ W=?5I)(\U@6)Q+$X0'NA#Z7N,W4_YWK/=KNZT177
M4 N"S@9H7#&(!3-_/N+*J3'BR0ZC.Z,2<!I\$=,;1KR_E0TR\V@$\-2C\'23
M&D_\1O%Y?>PC#67P6,Q.'0E/MZ0Z\5\*V+#1A-[,Z]=*HQAVQ\)VZDAXNB75
MC#*%G$IYED (W[V9NSC\I$_I<"(U]L_&9K=_?_1QU&F/#;1)S@V\/K7=.5G#
M,79?73@DJI*G/DNV;]M+S65UE.^]O]*7G>K$?C)3WY1NB=@S.+1E= <FG?,0
M(BGJRT<]4+RLSN];KN V4#VF<&&C0@O ]QWGZFF@)VBO@*O_ 5!+ P04
M" !R1GU68SF9&7X#  !W"@  &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX
M;6RM5EUOVSH,_2N"-PPML-;?3M*;!&CC#2NP#D5SM_LP[$&UF5B8+662G&S_
M?I3L^*:.V^5A0!!+,L\1#RE3G.Z$_*X* $U^5B57,Z?0>G/ENBHKH*+J4FR
MXYN5D!75.)5K5VTDT-R"JM(-/"]Q*\JX,Y_:M7LYGXI:EXS#O22JKBHJ?]U
M*78SQW?V"P]L76BSX,ZG&[J&)>C/FWN),[=CR5D%7#'!B835S+GVK]*QL;<&
M7QCLU,&8&"6/0GPWD]M\YGC&(2@ATX:!XF,+"RA+0X1N_&@YG6Y+ SP<[]G?
M6^VHY9$J6(CR/Y;K8N:,'9+#BM:E?A"[#]#JB0U?)DIE_\FNM?4<DM5*BZH%
MHP<5X\V3_FSC< #PDV< 00L(^H#H&4#8 L)3 5$+B&QD&BDV#BG5=#Z58D>D
ML48V,[#!M&B4S[A)^U)+?,L0I^?+)MU$K,B2K3E;L8QR3:ZS3-1<,[XF]Z)D
M&0-%SE+0E)7JG%R0)1Z_O"[!X"0H#+(R0SR-DII\*D)Y3K*"\C4B&2<9546S
M9@;PHV9;6@)O8+H 8DXP2/+E]IU"?OOX>@?5(\AO./^\3,G9ZW/RVG#]6XA:
M(9>:NAI#8(2X62OWII$;/"/7#\B=X+I0Y!W/(7]*X&+LN@ &^P#>!"\RII!=
MDM!_2P(O" 8<6IP.]P?@Z>EP[P4U87<<0LL7/L.W$!@6KB G"Y.G]U@5R%)3
M#97)U5M<W33I_?H1D>067ZAO0VEHMHF&MS&U[$IM: 8S!XN5 KD%9_[FE9]X
M_PR%\&^2I7^)[$EXHRZ\T4OL\P?8 J]A*& -,+% 4ZNW\] +1W@DMH>1&+*:
MC"9/K=)CJSCV_*BS>N)[W/D>O^C[)[R#2J$&/[H&&1]L>!&%4<^MQ8"5GP11
MU/-^P"R,@_&P]TGG??)'[VWI.:O-Z6;\W%T#-]4*9RLIJGWMPHIG[R*FL>8-
M:4V.W!O'XY[28YN+)([#GM !JV@2AL-"1YW0T6E"6YWXVX(Z0==H*(=>3]B
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
M3F)GS\GS=LJ-M'E#D?4W31:&(&^P/6D(<H-S NM<,;&[XJ' +MNQM,-?O"Q
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
M-#,9C6W%?>@2C2%-Y!R4%H#2"!3-S$UC<;'=XW8KTY"V<PY*"W";"3_\H8-
M]6FJW9A=;'>EQY5I2$\Y?V5$V+/4:5!S"T4SI6_L+?Y!?WM,G0;UN*\,V/=Z
M;;\$!Z"#(% T,RN-A\9V$_WACR^_H4_ZHU5N4/L,2@M :02*9F:AL= 8W$-C
M4!,-2@M :02*9KZ5:GRT#^BC[:RN6:EHN;7=M[[#@Z(:@/9*H&BFWHV3]NV^
M]6;%TN_Z#]V%L=A$^O0#NF7A*A6Q6#ZASSSABD568V'OH7,6(&D!*(U T<Q<
M-=[;]Z&?6SZHU0:E!: T D4S<],X<-_NP(]^>6;G=,Y([XA?ZP+0/LEK?9H*
M-K;9M[_N_?^OQNS@SI*"NF=0&GE%PM:W@&4ZW+V5+0F3RV))D?8$8I.J<M5(
M?;1>MO2N6*QS<'R.+TBY^*C!E&NAKJA<\C1#,5MHI'=VKLVG+)<7E3M*K(OU
M,_="*9$4FRM&(R;S!OK\0@CUO)-W4"_RFOT+4$L#!!0    ( ')&?5;V;!KJ
MS@(  "((   9    >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;*U676_:,!3]
M*U963:VT-HD3 NT@4B&;5FF=4*';P[0'DUQ(5,=FMOG8OY_MA!100'WH"_''
M.<?GWIM<T]]P\2)S (6V)65RX.1*+>]<5Z8YE$3>\"4PO3/GHB1*3\7"E4L!
M)+.DDKK8\R*W) 5SXKY=&XNXSU>*%@S& LE561+Q;PB4;P:.[^P6GHI%KLR"
M&_>79 $34,_+L= SMU')BA*8+#A# N8#Y]Z_2R*#MX"?!6SDWAB92&:<OYC)
M0S9P/&,(**3**!#]6,,(*#5"VL;?6M-ICC3$_?%._:N-7<<R(Q)&G/XJ,I4/
MG)Z#,IB3%55/?/,-ZG@Z1B_E5-I?M*FQGH/2E52\K,G:05FPZDFV=1[V"'YT
M@H!K CXFA"<(04T(WDH(:T)H,U.%8O.0$$7BON ;) Q:JYF!3:9EZ_ +9LH^
M44+O%IJGXBG9$EN RP04*:B\0M=HHE^N;$4!\3FB7$HT _V" 2I8RDM BFQ!
M:MCS)$&7%U?H0F^@:<Y7DK!,]EVE?1EU-ZT]#"L/^(0''Z-'SE0NT1>6078H
MX.J FJCP+JHA/JN80'J# O\3PA[&+89&;Z?[+?3D[73O3#1!4Z/ Z@4G]/;+
M\=V48UB5XZ$JQ]26X_?]3"JA/Z,_;06H#@C;#S"MY4XN20H#1_<."6(-3OSQ
M@Q]YG]N2]YYBR3N)'20V;!(;GE./?W!V/7X:M26L(D:6:%KG.K[V.\%MM^^N
M]U/1 L,][.-#6-("ZX01?E4[L-]I['?.VC]AO2)U]@\+@^C8>0O*[_:ZQ\Y;
M8+W("]J-1XWQZ*SQ*5>$MEF/6K)^VXW"(^\ML##R>D>PI 46!3CPCLR[>]VS
M!+&PMY!$*5\Q5;6<9K6YZ.YM?S]:'^H+L+JO7F6JV_.1B$7!)*(PUY+>35<G
M5%0W4C51?&E[](PKW?'M,->7. @#T/MSSM5N8@YH_A;$_P%02P,$%     @
M<D9]5F67M+(X!0  _A   !D   !X;"]W;W)K<VAE971S+W-H965T-S$N>&UL
MK5AM3^,X$/Y^O\+JOHB5#AKGO6RIQ+:46^E60L#>?4#WP4W<QK=)W+6=%O[]
MC9TTM(DIG+1?('%FQO,\,YX9=[SEXH?,*%7HL<A+>3'(E%J?#X<RR6A!Y!E?
MTQ*^++DHB()7L1K*M: D-4I%/G0=)QP6A)6#R=BLW8C)F%<J9R6]$4A614'$
MTQ>:\^W%  ]V"[=LE2F],)R,UV1%[ZCZOKX1\#9LK:2LH*5DO$2"+B\&E_C\
M&GM:P4C\Q>A6[CTC#67!^0_]\C6]&#C:(YK31&D3!/YMZ)3FN;8$?OQLC [:
M/;7B_O/.^MR !S +(NF4YW^S5&47@WB 4KHD5:YN^?8/V@ *M+V$Y]+\1=M&
MUAF@I)**%XTR>%"PLOY/'ALB]A0 J%W!;13<KD+X@H+7*'A=!?\%!;]1\-_J
M4M H!&_=(6P4PK?N$#4*D0E6S:X)S8PH,AD+OD5"2X,U_6#B:[0A(JS4J7BG
M!'QEH*<F]^21F)PXF5%%6"X_H5-T!PF?5CE%? GIEO R83DS8E(OJ8PB5B:\
MH$B11T0?X5Q(*D'Q^]T,G;S_A-[#=W2?\4J2,I7CH0)/]7[#I/%J6GOEON 5
M=M$W7JI,HJLRI>FA@2% ;'&Z.YQ3]ZC%&4W.D(=_1Z[CNA:'9F]7QQ;U^=O5
MG2-HO#9JGK'GO6!O/T"W]@!]K0,$\457NP ]7"ZD$G#Z_[&%I-[2MV^I2^*Y
M7).$7@R@YDDJ-G0P^?@.A\YG&YV_TMC\%QD[H-IOJ?:/69_\R:5$"PI%?S_I
M;?S5=D)C1W> S>04CZ+0'P\W^\Q8Q/S0B3MB<XM8Z+F>TXH=H E:-,%1-%^?
MCRT\K"M%4T04DHJH2G'QA&YNI_MG6Q!%T8D;?/AD0?SE^%X/V)IFM5)P@'_D
MXPY+%BF, [<C-K>)!;$3VUD*6Y;"HY[/V'))!2T5(WF7#8G(>IVSA"S@^"F.
M$BJ@;I9(2RL&GS6O@DE6KLPYO!:\6MMX"'NNXVC4I:$OY#MAEP2+)0_O477
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
M *$#\/F<<_4ZT;UJ^)>)_P)02P,$%     @ <D9]5FDAM]+9 @  :P@  !D
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
MC&H)JJ6HEJ%:CFJ"TN1<-YI<-]YH8J:/+AZ*:B:J6:AFHYJ#:BZJ>:CFHUJ
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
MH5J.:H+2Y%QO^J=3=?_T\Y]T3:2?U5/H:($4U4Q4LU#-1C4'U5Q4\U#-1[4
MU4)4BU M1K4$U5)4RU M1S5!:7*@-SW3Z>BMIM#1JBFJF:AFH9J-:@ZJN:CF
MH9J/:@&JA:@6H5J,:@FJI:B6H5J.:H+2Y)AO2JE3=2FUPQ0Z6D!%-1/5+%2S
M4<U!-1?5/%3S42W8:](T]6@X'AK'UU\(T7$C5(M1+4&U%-4R5,M135":'-E-
MN72J;#7Q4^AHY1353%2S4,U&-0?57%3S4,U'M6"O'4Y3&_IP.!R,3X(=K9.B
M6HQJ":JEJ):A6HYJ@M+D8&_JI--N==*RF!>W=[L<ORL75T6=[;=WJ\UR7LRU
MV7*YJ=-^L:R*^JZ55N=]T1KN:/$4U4Q4L_;:]" (>A]T.0-L=$@'U5Q4\U#-
M1[4 U4)4BU M1K4$U5)4RU M1S5!:5*NZ[VF=;J]K?YTU'CQT]$7C*Y1S7(F
MRUDL9[.<PW(NRWDLY[-<P'(ART4L%[-<PG(IRV4LE[.<P+BCD-</0EY_HT],
M'V4L^M%V*<M9+&>SG,-R+LMY+.>S7,!R(<M%+!>S7,)R*<ME+)>SG,"XH^@W
M#J*_T\JFBD]17Y"Z1SW:,&4YB^5LEG-8SF4YC^7\1TZZ3M:P9XR.:SH!.W#(
M<A'+Q2R7L%S*<AG+Y2PG,.XHQ?L'*?Z:.NGK/UA]8;SN68_63EG.8CF;Y1R6
M<UG.8SG_D3O\3%3OM74R W;DD.4BEHM9+F&YE.4RELM93F#<4=@/#L)^\&__
ML/6%,;L'/LF9C]S1)Z1'=3Z+'=5F.8?E7);S6,YGN8#E0I:+6"YFN83E4I;+
M6"YG.8%Q#V%_L;XNBLJ<5;-/'V^+\GMQ6=S<K.N\WBRK[>S\P7?K5/^V?2WX
M^;/Q[N+D^X[^<Z2W?#_1?\YWW[]H^$\?[V;?BVA6?E\LU]I-\:T>JO=A7+^=
M+A??KY^^J%9W]<O0.^WKJJI6M[N;U\6L?M>PO4/]]]]6J^KQB^T /U;EK[L?
MY]/_ U!+ P04    " !R1GU6EO>80Y0$  #K$P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970W."YX;6R]6%UOVS84?>^O(-2N2(#4^O!W:AM(K W+L"!&LFX/
MQ1YHZ=HB(HD:2=M-?_TN)46V')F#46$&;$LDS[F\A^3E)2<[+IYE!*#(MR1.
MY=2*E,JN;5L&$214=G@&*=:LN$BHPE>QMF4F@(8Y*(EMSW$&=D)9:LTF>=E"
MS"9\HV*6PD(0N4D2*EYN(>:[J>5:KP6/;!TI76#/)AE=PQ.H+]E"X)M=L80L
M@50RGA(!JZEUXU[[;D\#\A9_,MC)@V>B75ER_JQ?[L*IY>@>00R!TA04_[8P
MASC63-B/?TI2J[*I@8?/K^R_Y,ZC,TLJ8<[COUBHHJDULD@(*[J)U2/?_0JE
M0WW-%_!8YK]D5[3M>Q8)-E+QI 1C#Q*6%O_T6RG$ 0 =;09X)< [!O1/ +HE
MH'L$&#DG +T2D$MM%Z[D.OA4T=E$\!T1NC6RZ8=<S!R-[K-4C_N3$EC+$*=F
M<YYN02BVC(%D@B=,2BY>2,H52'+A@Z(LEI?D$_GRY).+#Y<36Z%5C;6#TL*\
ML."=L."2>YZJ2)*?TQ#"!KS_'WC/0&"CNY7/WJO/MYZ1\3>:=H@SN"*>XWE-
M#IGA#X'JD*Y[$NZ;X3X$I^ U;[K5"'9SONZ/C>#7WQ%'[A0D\N^&3M\61GK-
M1G3TN989#6!J87B1(+9@S3Z^=P?.YR8!VR3S6R*KB=NKQ.V9V&<+P=* 930F
M-.&;5#4I5S ,<@8=9K>SOI-_)O;V4!2CI7-%:8FL)DJ_$J5O%@5$ *G";8'P
M%<ZYND2Z+(1EHU0%[_A *J<S[A_I9#1^KDXMD=5T&E0Z#8PZW:4*D%41014T
MR6&$G[OFVB3S!PT#Y>P'JB;'L))C:)2C"%1YPH!S)@"<)3(0+-/[?Y,Z1K9S
MU6F3S#?[^4<$)#CV548TCLD2B,):3+9 Z'5RP2YQ8_W0[?0=DF'1C?]T1;C
M<JP8]7_2;:A.KW >I0&47$M\CC!+>X:0T#7F=E*]T[1*T)"EZ[(50G7AG"<9
M35\^OA]Y[O"SU"9DA]QAQA6&3$M_==@,LP_L)HTE)[B/;)"3Y]6+C0@B3*\$
M<:\PLNDO>1!H#7-%\A11%(U0^2[@2<(4IH6*K  (522(N<0^=0S+:53-GY%1
MUT<(^#IEW]%K2)808C*@I8 5"QA&G[WD39-I]"9(C[OC[G!P%'N,/3AWFK1$
M5A-K7(DU-HIUDW#,";[34XO+B#YW<;5)YH_?C)3;&Q_NIC4]7&>?Z#H_O)6;
M*<Z5I62KN=*4&?AMF:TK<W $<,US9;T6L,8]"D-/N:1EL:0O6%JN[J;$_];,
M>[9<!5O_0*[A8-SK]GMO]&K);ETO;Z^79]3K./!]O=?Q2#2FU6:JLR5JD\UO
MBZTNX_[<XOXO!Q>WU9-+JVQ^6VQUA?>'%]=\>GFH+6>244&V-,9=7:]KG\<Q
M%3+/._+ZYB7>YJEEWBJ;7[*-#D]>\.E-FFH?W(XD(-;Y+9/$? $W@>*BI"JM
M;K)N\OL;>]^\N :[IV*-Z1:)8850IS/$8"6*FZ7B1?$LOVM9<J5XDC]&0$,0
MN@'6KSC.[O)%&ZCN]V;_ E!+ P04    " !R1GU6+72JV>4+  #0N@  &0
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
MCN\YU[K<P9J+1[D 4.2Y+)@<6@NEEI>V+9,%E%2>\R4P?)-Q45*%4S&WY5(
M30VH+&S/<0*[I#FSXH%9NQ/Q@*]4D3.X$T2NRI**ES$4?#VT7&NS<)_/%THO
MV/%@2><P!?5K>2=P9C<L:5X"DSEG1$ VM$;NY232^\V&AQS6<FM,M)(9YX]Z
M\C,=6HX." I(E&:@^'B"*R@*381A_*DYK>9(#=P>;]B_&>VH948E7/'B=YZJ
MQ="*+))"1E>%NN?K'U#KZ6N^A!?2_)-UO=>Q2+*2BI<U&",H<U8]Z7/MPQ;
M#8X O!K@[0-Z1P!^#?!/!?1J0,\X4TDQ/DRHHO% \#41>C>RZ8$QTZ!1?LYT
MVJ=*X-L<<2J>+JB ,^U<2NB:BE223Q-0-"_D9W)&IGC-TE4!A&>;FZ&' J02
M>:(0)#6!K/*7JQ?$5"L#6V%X^A [J4,95Z%X1T)Q/7+#F5I(<LU22'<);-35
MB/,VXL9>)^,$DG/BNU^(YWA>2T!7I\/=%OCD=+C3H<9O4N4;/O]8JC:YN,W(
MM,X%#N]?<S&M<C':Y&(TPU>8F;9<5&?UVL_2Q>92+FD"0PNKB03Q!%;\\8,;
M.%_;?'Q/LLD[D>UXW&L\[G6QQ[<K)15E:<[F7\@8YCEC.,3*4E"60)N/%5_?
M\.D:^Q1[%V[@.ICQIVV+.L]M5T7:W/E_GAUC^HTQ_=.-N3;/+E?Z!ZZ$%Z%S
MX>^[<KBOU;U)9W!O5QTTJH-.U=\%96J_%%4*@X/(H\CS''=?X>&^P O<0X6=
M@?SCK0\;F6&G3/R"9I ?$=H)?6NA" _<./-[?>? C7<Z=,>-J'$CZG3C 0MJ
MNQ512_1A$+K1?M+;-CKFMZ>S,Y(WW&M[JP,H0<Q-)R5)PE=,5=_+9K5IUD:F
M1]E;'V,35_5<KS15!WA#!99#20K(D-(Y#U&>J+JJ:J+XTO09,ZZP:S'#!3:B
M(/0&?)]QKC83?4#3VL9_ 5!+ P04    " !R1GU6+O*T_E,%  "D%P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6RM6-ERVS84_16,FNDD,[8%@" (
MNK9F;#-M\Y#&$]?-,T1!$B=<5 "2W+\ON)B22!"2E?C!XG+N!<Y=P /<; OY
M72V%T. E2W-U.UIJO;H>CU6\%!E75\5*Y.;-O) 9U^96+L9J)06?5499.L80
MTG'&DWPTN:F>/<K)3;'6:9*+1PG4.LNX_.]>I,7V=H1&KP^^)HNE+A^,)S<K
MOA!/0C^O'J6Y&[=>9DDF<I44.9!B?CNZ0]<1K@PJQ#^)V*J]:U!2F1;%]_+F
MT^QV!,L9B53$NG3!S<]&/(@T+3V9>?S;.!VU8Y:&^]>OWG^OR!LR4Z[$0Y%^
M2V9Z>3MB(S 3<[Y.]==B^Z=H"/FEO[A(5?4?;!LL'(%XK721-<9F!EF2U[_\
MI0G$G@&B P:X,<!= S)@X#4&WJD&I#$@561J*E4<(J[YY$866R!+M/%67E3!
MK*P-_20O\_ZDI7F;&#L]>5IR*2[+R,T WW(Y4^!])#1/4O4!7((G4V>S=2I
M,0?QDN<+H4"2 [T40)66H%B5Z5-@(7FNC8]+\/P4@??O/H!W8%QC*HOG/-'J
MPCPTUW\OB[7B^4S=C+6A4$YD'#?3O:^GBP>FBS#X7.1ZJ<#'?"9FAP[&AGL;
M /P:@'OL]!B)^ IXZ )@B+%E0@^GFR.+>72Z.72P\=IT>I4_;RB=K_GZ,@</
M3;X^E1$7H,HT^-+DZX\F7W=3I:5I/ELJZJ&(?:AR0;I6*QZ+VY%9<920&S&:
M_/H+HO W6QA_IK/H)SD["#%I0TQ<WB=_K;.ID&5#'': 6525-E6=Y(L+,!6+
M),_-I5F44I['PA;?>AR_&J=<GS<3%&+L>]04TF8_=GT@QCAD@1\< B.+Q\ +
M_8# %GC V6\Y^T[.WZKELUPB-D*:SP$0+T+&B1)@)9-87)Q!OAXPV)LJO/))
MA_@IH,@*PG;"M"5,G83O%@LI%EP+LUYIF9C/7 PV/%V+$]G5WNG>G$@08AIZ
MW=3V@7X &0X#V&%I >+01XPP.].@91J<4\X7X&.=8CXUJPE7)< L5J("VQ>L
MFGG0+T%""<%=0@\6H$<"!FG88>Z<O[W9@://61L8]F,U?SQ M@_"/3NE\*T@
MOQ,8Y_S?'IBP#4QX;F\<#XGM$WL?]FK;"P,6HE[-6( L@)X?=KO%R>#MH4%P
M)Z?@>>W4?'"MD@?V6B% E. N>PN.&7T/N^0M.(JH!U%@7RK0GEA$/]83+I;(
M4M,,P?V_[NIHM:&LR]>&VNN60[)X1Q:?6^<NFKA7HY?$9S[MMK@%B +$NEF/
M++B 4N83,D!PIQ614R<-UZK94<U%,D30ZU77)0H]RD@O>U9DX%&/=CE:D)1Y
MF WH%K03:\BMUHY6K)LKL516T,ND#>535V5'5ALZU* [G8;<0LU1LVZB?K]J
M,3'Q]UB7K 7I>8P9>=.E:$$:.>IA/%2Y.W6&W/+LF&@9(.ET^M8-3>.M4]VF
MOFFO@RU(/Z !'JKNG79#;O%VJD89B,<9RLH1C\"MPYM8U"A$#F$#@=AI->06
M:\<UR4 (SM!0CA"P?L7[H1="VMVHV9"(08+" 3F/=NH,N>798&\<[-%$]>O:
MPC3#' AT!B$)24^76)#6C6QD0?9VLH>G.#OAA=W"ZVU;U./TF^$ZY>QUJ-M1
MW1WJ,=0AY9T:PVXUYBCZMY)%_?VJ#PGT<-@E;$%:=[:1!=G;VM;$QWO'EYF0
MB^H86(&X6.>Z/LAKG[9'S7?5 6OG^3VZCNH#XYV;^OSZ,Y=FUZY *N;&I?F&
MFQ*4]9%P?:.+575(.BVT+K+J<BGX3,@28-[/BT*_WI0#M ?SD_\!4$L#!!0
M   ( ')&?5:4W;+6AP4  #D=   9    >&PO=V]R:W-H965T<R]S:&5E=#@S
M+GAM;-59WV_B.!!^[U]AL7>K7>E*XB3\ZE*D;<G=K725JO;V[@'UP1!#K"8Q
M:QMH__L;)R$0Z@2ZC6ZU/$#LS'R>^<:>L?%PP\6C#"E5Z"F.$GG9"I5:7EB6
MG(4T)K+-ES2!-W,N8J*@*1:67 I*@E0ICBS'MKM63%C2&@W3OELQ&O*5BEA"
M;P62JS@FXOF*1GQSV<*M;<<=6X1*=UBCX9(LZ#U57Y>W EI6@1*PF":2\00)
M.K]L?<87OF-KA53B'T8W<N\9:5>FG#_JQI?@LF5KBVA$9TI#$/A9TVL:11H)
M[/B6@[:*,;7B_O,6_??4>7!F2B2]YM&_+%#A9:O?0@&=DU6D[OCF3YH[U-%X
M,Q[)]!MM<EF[A68KJ7B<*X,%,4NR7_*4$[&G@-T*!2=7< X5NA4*;J[@'BIX
M%0I>KN"=JM#)%5+7K<SWE+@Q460T%'R#A)8&-/V0LI]J U\LT1/E7@EXRT!/
MC>Y#(NBYICI 9$-$(-&',56$1?(C.D?W,#&#5401GR.I15$FNB3/,%M4IH+
MRMDCXDL=>HG6)%J1;!9(F']Y[SGZ!5D9AAQ:"DS7!EBSW,SKS$RGPDSLH!N>
MJ% B/PEH4 :PP.?"<6?K^+53BSBFLS9R\6_(L1W'8-#X='5L4/=/5[=KO'&+
M,+HIGONCPSCY"T9&7Q2-Y8,IC)F9GME,G?4NY)+,Z&4+TIJD8DU;H_?O<-?^
M9 I!DV!^0V"E\'A%>+PZ]-$=DX_G<T$I8HFB@*^0((H:S+RJ!YI@(^NU2F;?
MD(GPAG#\M^.4:.X4-'=JV?&?EE!_8%X';,T"F@3HF=$H,-%<#S1QC#1G2H-4
M25?@]0C6[GJ?P*,2?IU$R>ENX73W-*?7/(+U&C'U;'*X'F3B&AVN57K%O&H(
MQW\[3HGB7D%QKY:=&Y:P>!6CR0V-IU08J:I%>&WB:Q+,;PBLQ%R_8*[_<]2E
M?I/A:1+,;PBL%)Y!$9Y!4W6I'FCB&5G/E+"]G^W:MMT?E#\'2=2LA?4VK91*
M*]!=UYQ0L;W;$]M-U9$C2)..D9=ZK5<DUJ: _ : RF3O'4!P$_7K",JD:R8:
MF^:(,_"\@SEG%G0[-CZ8=!6"O8%7,>N<'1%.K0M_" (I+X#UA^:$B3314?2!
M)6C,HX@(B9949&GRH]'7#+Y;LSW)17KE%=,]=-$D->A7^+<[HN#:+?;HACP=
MK:+U$*_-TXVB^4VAE>G;'2&P]W.44OP=N_N:&#6)YC>%5H[1[OR!Z\\-KZBG
M1Y J"FJN]:(V=GN'*[U"L'-81"L$[7[?WO_@BM6_.Z7@$X\I)]34(V>5BIK:
MU&&E*2"_ : RV;OS"JX_L)Q:4^M1JFIJSU@!O3X^G(.]EV?=MONBVACA/-ON
M54RYW=D#U^Z=WUY0,WB]0DI+X^7FH6\HF-W.H:,OI7![4+59U5OX\A^;N^VK
M<V33B1\J$A%B,B\+D/-52+,U*'7-^)HP/6'N%8A)]+>@1*[$,Y)TMA),,>C;
M,!6BF*AM6[*8 8M(\12*;N=<Q.9I%=*=627:UAM@GL[G((6(2E\K%J>B"QVI
M]L1YJ,@2VNZT1,$;&&Y*D?TK=*08USQ>DN3Y+(1VPE'(H,:!X5SD%F4%#@:!
M2LB2Q0X9>ID"WT7 $J)=3?^;;D_<!\/RV;>@Q& V'IN1:%\Z=S^W[?V[OH-[
MGR2:Z;8@4RC3Z6.B>609$,Q%Q@-$OZT JHI32F;AEBWONZ-\]D.CW'E#E%%C
M4>Z^/<IG_T.43>7 VKONB:E8I/=L>MA5HK+_I(O>XB[O*KW!.NB_QA<^-O1_
MQH.+,60@PQO'OAAGUX+6;NCL4O&&B 6#^$=T#F;8[1[D39'=TV4-Q9?I1=24
M*\7C]#&D)*!""\#[.>=JV] #%+>EH_\ 4$L#!!0    ( ')&?5:=FEK8XP,
M ,X-   9    >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;*U7;6_;-A#^*X16
M# G01*^6[<PV$%L;5F M@GI9/],2;1&E2(VD[/;?[T@YBN4RFH?YBRU2=X]X
M#Y\['F<'(;^JDA"-OE6,J[E7:ET_^+[*2U)A=2]JPN'-5L@*:QC*G:]J27!A
MG2KF1T&0^A6FW%O,[-R37,Q$HQGEY$DBU505EM^7A(G#W N]EXG/=%=J,^$O
M9C7>D371S_63A)'?H12T(EQ1P9$DV[GW&#YD86 <K,5?E!S4R3,RH6R$^&H&
M'XJY%Y@5$49R;2 P_.W)BC!FD& =?Q]!O>Z;QO'T^07]-QL\!+/!BJP$^T(+
M7<Z]B8<*LL4-TY_%X7=R#&AD\'+!E/U%AZ-MX*&\45I41V=8045Y^X^_'8DX
M<0C3-QRBHT-T[I"\X1 ?'>)+'9*C0V*9:4.Q/&18X\5,B@.2QAK0S(,ETWI#
M^)2;?5]K"6\I^.G%'T(I5!-00HDE03<9T9@R=8ONT!HT5C2,(+$UU-(<85Z@
M@K)&DP)QT"3K.]^AYW6&;M[=HG?(;^<4HAP]<ZK5>YB$YS]+T2C 43-?P_+-
M(OS\N-1EN]3HC:6&$?HHN"X5^I47I.@#^!!W%WST$OPR&D3,2'Z/XO ]BH(H
M<BQH=;E[Z'#/+G</!J*)NZV,+5[\!MZGIB(2:R$?7-RVOHG;UU27!U7CG,P]
M*!^*R#WQ%C__%*;!+RY>K@F670FLQUG2<98,H2\^O:CX!K29"<:P5+<N^EJ8
MU,*86KI?W(73R2B>^?M38AQF21HD8=\L<YBE<1*..K->,*,NF-%@,(]%\8 >
M\UP26U(A;==$4LC!1_0$U91("7F[MFGI"G$0W+T/R"6.*^%D+<ZH1WDTC=T<
MI1U'Z2!''W@N*H(P8R+'EB8M4(VEICFM88+O4-UQ94M8*5A!I).QP4_]!\:N
MA)/]?YP>I^..T_%E282UEG33:+R!4P-X%;*@'+J)'I%&E[HD:"6J&O/O"'H7
M!'M2-Y;\BPZ:?TO6\67)ZC!S):O#+$W&P<0MQ$E'VF2P6F>$"SC/WZS7DVO6
MZVN"95<"Z[$V[5B;#DKMB^WC0!5X#V?=CB#>5!O0!6BJ+S:06:.5!B$9534*
M7$ T.69YP_#%2G-MS/2'LA2'43(9A4EPIJ\?+:/):#J>!G%Z)C&'Y0@$&T5!
MXE99&+SV=\$@8\OA,/NLG6;6*PO.'#M^=GR:%L%]<!;9RFT6GA/@-HO.#T3_
MI-&%9F=G+PP*RD?#==OV=;/=I>31MN)G\TMS6;$-]"M,>]/YB.6.<H48V0)D
M<#^&79'MY:$=:%';=GHC-#3G]K&$"Q>1Q@#>;X70+P/S@>X*M_@'4$L#!!0
M   ( ')&?5:E"^88YP(  , (   9    >&PO=V]R:W-H965T<R]S:&5E=#@U
M+GAM;*U676^;,!3]*Q:KIE9JPS=)NP2I"9LV:96B9MT>ICTX<!.L@LULDW3_
M?C80EC 2I5)?P!_W'-]S;'P9;QE_%BF 1"]Y1L7$2*4L[DQ3Q"GD6 Q8 53-
MK!C/L51=OC9%P0$G%2C/3,>R C/'A!KAN!J;\W#,2ID1"G..1)GGF/^90L:V
M$\,V=@./9)U*/6"&XP*O80'RJ9ASU3-;EH3D0 5A%'%838Q[^RX*='P5\)W
M5NRUD5:R9.Q9=[XD$\/2"4$&L=0,6+TV,(,LTT0JC=\-I]$NJ8'[[1W[ITJ[
MTK+$ F8L^T$2F4Z,D8$26.$RDX]L^QD:/;[FBUDFJB?:-K&6@>)22)8W8)5!
M3FC]QB^-#WL .S@"<!J TP5X1P!N W#/!7@-P*N<J:54/D18XG#,V19Q':W8
M=*,RLT(K^83J;5](KF:)PLGP*Q,"%: .0HHYH,L()":9N$(W:*&.6%)F@-A*
M6TMBA&F"$I*5$A)$U9',.N"Y>E*9@B0QKCF>%A&ZO+A"%\BL@P0B%#U1(L6U
M&E3M;RDKA2(68U,J/3HK,VYRG]:Y.T=RMQWTP-1Z GVD"22'!*8RHG7#V;DQ
M=4XR1A /D&M?(\=RG)Z$9N?#[1YX=#[<.J'&;??6K?C<(WROWL"?]TLAN?H4
M?_5M1KV8U[^8OI[N1(%CF!CJ_A' -V"$[]_9@?6AS\BW)(O>B.S 9*\UV3O%
M'D9'[>SSL.8**BY](V_"&_MVY+MC<[/O3D^8%UB>?1@6]80%WM :M6$'BOQ6
MD7]2T?2,H]*GK6;U][)Q;<<;^;9G=>3]'^F,_-OAK>4&'84]D;[RRW$LKU]D
MT(H,7K]MC">$JN)W7&--.MQWW!I8G:QGO5%V5UMOE.-W=)E[=WL.?%W52(%B
M5E)97VSM:%N&[ZOJTQF?JO)<5]-_-'5M?\!\3:A &:P4I348*K]Y72_KCF1%
M54&63*IZ5#53]8L!7 >H^15C<M?1"[0_+>%?4$L#!!0    ( ')&?5;=TK<3
M_ (  * (   9    >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;*U6WV^;,!#^
M5RQ639VT%G (:;H$J6TV;=(J54V[/4Q[<.$2K(+-;)-T__W.AK T)5$?^@+^
M<=_G^^[,'9.U5(\Z!S#DJ2R$GGJY,=6Y[^LTAY+I4UF!P)V%5"4S.%5+7U<*
M6.9 9>'3((C]DG'A)1.W=J.2B:Q-P07<**+KLF3J[R44<CWU0F^S<,N7N;$+
M?C*IV!+F8.ZK&X4SOV/)> E"<RF(@L74NPC/9[&U=P8_.*SUUIA8)0]2/MK)
MMVSJ!=8A*" UEH'A:P574!26"-WXTW)ZW9$6N#W>L']QVE'+ ]-P)8N?/#/Y
MU#OS2 8+5A?F5JZ_0JMG:/E266CW).O6-O!(6FLCRQ:,'I1<-&_VU,9A"Q#&
M>P"T!=!=0+0',&@!@]<"HA80N<@T4EP<9LRP9*+DFBAKC6QVX(+IT"B?"YOV
MN5&XRQ%GDN]2:U(!7H2<*2#',S",%_H#.2%SO&)970"1"\*$X2<9+VJ;)<*%
M-JK&Y!M-\.81MP$9 :8$%\MMPA-R/Y^1XZ,/Y AAY"Z7M68BTQ/?H/?6!S]M
M/;UL/*5[/ TIN9;"Y)I\%AEDSPE\E-UIIQOME_0@XPS24S((/Q(:4-KCT-7K
MX6$/?/9Z>'! S:#+Y,#Q#?;P;:<+OP2>8M*R+C4"*TCQ/->_+AXPC?CA_>Y+
M1G-8U'^8+4;GNF(I3#VL-AK4"KSD_;LP#C[U!?(MR69O1/8LR%$7Y.@0>W(+
M&#*>VHC.;1![[W%#$3L*6W97R6@\"L8#S/)J.RHO[>@XC,-@QVYVT*5^P>2
MUF&G=7A0JQ-(9&7KLR9LS53_9]NP#+=DA&=!$(VC7;T]AF-*AX,XW!'\TI!2
M.CX;#4>=X3-%<:<H/JCH3AI6]$F(7V9B.!X-ST:[$GH,:1B%T0L)?8:]$ORM
MVEV"6KH>J$DJ:V&:4M:M=FWVPG67G?5+;+]-M_Q/T_3N:Z:66+)) 0ND#$Y'
M&%G5],-F8F3E.L2#--AOW##'7PA0U@#W%U*:S<0>T/V4)/\ 4$L#!!0    (
M ')&?59Q,#H%'0(  & $   9    >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM
M;'U446_3,!#^*Y:9T"9!DZ9;"R6)M+9,\(!4K1L\(![<Y-)8<^S,OC3CWV,[
M:52@W4M\9]_WW7WQG>-6Z2=3 B!YJ80T"2T1ZWD0F*R$BIF1JD':DT+IBJ%U
M]2XPM0:6>U E@B@,IT'%N*1I[/?6.HU5@X)+6&MBFJIB^O<"A&H3.J:'C7N^
M*]%M!&E<LQUL !_KM;9>,+#DO )IN))$0Y'0V_%\,7'Q/N [A]8<V<0IV2KU
MY)RO>4)#5Q (R- Q,+OL80E".");QG//28>4#GAL']COO':K9<L,+)7XP7,L
M$_J!DAP*U@B\5^T7Z/7<.+Y,">._I.UB9]>49(U!5?5@6T'%9;>RE_X_' &B
MZ P@Z@&1K[M+Y*M<,61IK%5+M(NV;,[P4CW:%L>ENY0-:GO*+0[3)3,E83(G
MF3/@N>%[)D"B\9NF5!K?(^C**JV5X4@N5X","W-%+@B7Y*%4C;&A)@[0EN-(
M@ZQ/O>A21V=2KR ;D<GX'8G"*"*/FQ6YO+CZFR:P:@9)T2 I\KR3<[S<9$*9
M1@-1!1D$>N/S/P(W7N"#$[CJ!?Z\W1K4MEM^G9+4I;X^G=I-T-S4+(.$VA$Q
MH/= T[=OQM/PTRO")H.PR6OLZ>:_VSA58<<Q]1QN)/?I^.,L#O;'B8.CAG&S
M]XWI'9>&""@L*AS-;BC173]W#JK:]]!6H>U(;Y;V"0#M NQYH10>'->6PZ.2
M_@%02P,$%     @ <D9]5H6+(!6>!   8R   !D   !X;"]W;W)K<VAE971S
M+W-H965T.#@N>&ULO5KO;Z,V&/Y7+%9-=]):L"% NB32FFZZVU9=U:R;IM,^
MN(E34 'G;">YD_;'SQ *.!#WZ,Q]2?CQOH]Y'S^\>F)GLJ?LB4>$"/ Y33(^
MM2(A-I>VS9<123&_H!N2R3MKRE(LY"E[M/F&$;PJDM+$1H[CVRF.,VLV*:[=
MLMF$;D429^26 ;Y-4\R^7)&$[J<6M)XOW,6/D<@OV+/)!C^2!1'WFULFS^P*
M916G).,QS0 CZZGU$[R<NT5"$?%G3/:\<0SR4AXH?<I/WJ^FEI,_$4G(4N00
M6'[MR)PD28XDG^-3"6I58^:)S>-G]%^*XF4Q#YB3.4W^BE<BFEJA!59DC;>)
MN*/[=Z0L:)3C+6G"BT^P+V,="RRW7-"T3)9/D,;9X1M_+HEH)$#O1 (J$]#7
M)KAE@EL4>GBRHJQK+/!LPN@>L#Q:HN4'!3=%MJPFSO)I7 @F[\8R3\SFF$<
M9RNPS _(IVV\PPG)!"\N\H@R<2X(2R4U&\IC =Y<$X'CA+\%YV A1;7:)@30
M]2&_#] YN%]<@S=G;\$9B#/P1T2W7(;RB2UD7?G3V<NRAJM##>A$#==D>0%<
M^ - #D(=Z?.O3X=JNBW9K"A%%:6HP/-.X-TOSAKU@X\W)'T@[)^NNK1 ^1M\
MR3=X2::6?$4Y83MBS;[_#OK.CUU5&@)3:G:KFMT"W7U)1L7!SXW9__B[# 7O
M!4EY)P6N20H,@2D4>!4%GG;:B\IE8XIR&JH7(2*)/!.RU61/\B/!V9*<>".Z
MV#D,Z1=#YAUY-X,C",.)O6N6W8X*'=^K@I1R1E4YHQ=5_"Q=\"_XP.+'.,.)
M[$F,D6SY1:MK+73?234$IK#@5RSX ^G:-TF!(3"%@J"B(/CVNCX,.6HHUD>!
M?R3K=I +QZ-N68=5-6$?6??HU5K<OA-J"$RA8%Q1,!Y(TV.3%!@"4RB 3FU[
MG&^OZG+,%V3=$75:U[!AY*"VHKN;J]<W;#UVWZDUA:8R4?LOB 82.#1JR$RA
MJ334E@QJ[<Y $G=;XD4!1.-CC;?#H.NY[@F1UQX+ZDW6D<A[M&\]<.^I-82F
MTE![,S@:2N%&K9DI-)6&VIQ!K?$92.%^NSV'C?9<5MZ.0M )3NB[]EI0;[9^
MO?W[?S1Q+7;ON36$IC)1^S08#B5QHT[-%)I*0^W5H-8'#23Q<4N\GA="M]7%
MVW%P%'K!N%OFJ'9?2.^^CF3>9\5$"]Q[R<00FDI#;=D0'$CCR*A?,X6FTM!8
M+],OF VB\7),I8V[@7.D\(XH",?HA+YKZX7TUNO=;]>O;^-Z[-YS.\2:&*H-
M&_*&DKA1PV8*3:6A-FQ(OYHVC,1'+?&./ B/)=X1%8SA"8G7W@OIO=>1Q/NT
M<*-+8Z;05!IJPX:"H?1MU*V90E-IJ-T:TB^K#:/OL+V<TC+B'4&!=^)W)JIM
M%]+;K@\B(HR_5N!&U\E,H:G[.K55<YVA=G:,6C53:"H-M55S]:MK@PB\'%/9
MN G1D<"[@M#Q#TV[L0.<;[_?8"8=!P<)6<LLYR*0[P<[[&@?3@3=%)O"#U0(
MFA:'$<$KPO( >7]-J7@^R?>9J_\5S/X#4$L#!!0    ( ')&?58<'DUQ=P(
M )4&   9    >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;*U576O;,!3]*\(K
MHX4V_DZ;S#&D"6.##4JS;@]C#XI]'8O*DB?)2??O)\FN21JW9+ 76U>ZY_B<
M*^DZV7'Q*$L A9XJRN3,*96JIZXKLQ(J+$>\!J97"BXJK'0H-JZL!>#<@BKJ
M!IXW=BM,F),F=NY.I EO%"4,[@22355A\><6*-_-'-]YGK@GFU*9"3=-:KR!
M%:B'^D[HR.U9<E(!DX0S)*"8.7-_NHA-ODWX3F G]\;(.%ES_FB"S_G,\8P@
MH) IPX#U:PL+H-00:1F_.TZG_Z0![H^?V3]:[]K+&DM8</J#Y*J<.3<.RJ'
M#57W?/<).C]68,:IM$^TZW(]!V6-5+SJP%I!15C[QD]='?8 ?O0*(.@ P:F
ML .$UFBKS-I:8H731/ =$B9;LYF!K8U%:S>$F5U<*:%7B<:I=)YEO&%*ZAW)
M@&SQFL(E8OKTG"]!84+E!;I"*WUV\H8"XH6N^Q' YE^AA]42G9]=H#-$&/I6
M\D9BELO$55JF^9B;=9)N6TG!*Y*6D(U0Z%^BP N" ?CB=+A_"'=U<?H*!7V%
M LL7OL)WBOF?\[540A_)7T-V6_YHF-]<TZFL<08S1]]#"6(+3OK^G3_V/@R9
M_T]D!Z4(^U*$;[$/'98AORW)V)*8+K)-?2^Z\1)WNV]D(.LFN [[K .%4:\P
M>E/A%Y!RBN94-R?,,D"ZS:&<-VM5-+3?O2'-+6V\I^8JBOW)"\T#66$8>\.:
MXUYS_*]5M5=P2&9\5+1X,O9?J#Q.\J-)\+*R[E[3, W[*Q8;PB2B4&B<-[K6
M-*)M@FV@>&W[R)HKW97LL-3_#1 F0:\7G*OGP+2F_D^4_@502P,$%     @
M<D9]5ET"A)4P P  /0H  !D   !X;"]W;W)K<VAE971S+W-H965T.3 N>&UL
MK59=;YLP%/TK%INF56I+@(2D78*4E$[;0Z6JW<?#M <'+L&:L3/;)-V_GVTH
M2X&P;NI+@LT]Q^?<:YL[WW/Q0^8 "CT4E,F%DRNUO71=F>108'G.M\#TFXR+
M BL]%!M7;@7@U((*ZOJC4>@6F# GFMNY6Q'->:DH87 KD"R+ HM?*Z!\OW \
MYW'BCFQR92;<:+[%&[@']7E[*_3(;5A24@"3A#,D(%LX2^\RGIEX&_"%P%X>
M/"/C9,WY#S/XF"Z<D1$$%!)E&+#^V\$54&J(M(R?-:?3+&F A\^/[.^M=^UE
MC25<<?J5I"I?.#,'I9#ADJH[OO\ M9^)X4LXE?87[>O8D8.24BI>U&"MH""L
M^L</=1X. %YX!.#7 +\-&!\!!#4@>"Y@7 /&-C.5%9N'&"L<S07?(V&B-9MY
ML,FT:&V?,%/V>R7T6Z)Q*EHF"2^9DKJ$"9 =7E,X14QOM[<Q*$RH/$%GZ%YO
MMK2D@'B&"KX#77:%B"X:U;L&LP20WG\HY>5:9275M:PYS]#G^QB]?7V"7IOP
M3SDO)6:IG+M*2S<"W*26N:ID^D=D>CZZX4SE$EVS%-*G!*[VW!CW'XVO_$'&
M&))S%'BGR!_Y?H^@J^?#O1YX_'SX:,!-T)0QL'S!$;[_K="WY5HJH0_?][Z:
M5&N.^]<T%]*EW.($%HZ^<22('3C1FU=>.'K7E\^7)(M?B.Q)KL=-KL=#[-$*
M4YM1K- :-H0QPC8F[RH'M 5!>-J7RXHSM)SF+MY%03#1I=\=YJ@GR)]=/ V*
MNT'CBTD3\\32I+$T&;2T3%-BKN'>DUE!)P?K>?XT:"GO!H73ENYNB#^='1$>
M-L+#0>%WL ,A,>W3'7;6._/#ENR^&+^E>U!!_UY# ]MLVEB;#EJ[?DARS#:
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
MPI0C[](C!2SHBIM;N?D,;3U.8"ZY=D^R:7,#C^0K;635@E%!Q43SIH^M#SN
M<'  $+6 Z+6 N 7$KM!&F2MK0@W-4B4W1-EL9+,#YXU#8S5,V%.<&86K#'$F
MFRJHZ1,>B]&$BH)(4X(B5&O B=,)&,JX?D?.R SO3['B0.0"=2F%" <0>!;;
MN#Y&=D;N9Q-R>O*.G! FR%TI5QJ3=.H;K,.J\?-6\TVC.3J@>0+Y.8G#]R0*
MHJ@'/GX]/'P.]]&]SL*HLS!R?/$!OG]VYN?U7!N%%_I7GQ?-YH/^S>U'?J5K
MFL/(PSTTJ#5XV=LWX3#XV.?,?R)[YE/<^10?8\_&C1=]-3; H0/:OK/.!E&2
MI/YZ5_M^TC"*_B8]TS3H- V.:OHFQ5E^6%<#3G:WO+Q\(6L_)XS#H%]6TLE*
MCLJZDX9R>Y^.W9L^P<F^D1\&\0O%^TD72?S22'^GI]A^_I6J)1.:<%@@+#B_
M0!;5],@F,+)V;68N#38M-RSQMP+*)N#Z0DJS#6SGZGY4V1]02P,$%     @
M<D9]5JHS6P"1!0  5RP  !D   !X;"]W;W)K<VAE971S+W-H965T.30N>&UL
MM9II;^,V$(;_"N$6119(K<.6CZQM(+&.S6+3IDFV1;'H!T:B+74ET2O2=KSH
MCR]U6$>L,/9B\L66:,TSI.85-1QSLJ7)5^83PM%3%,9LVO$Y7UTH"G-]$F'6
MI2L2BU\6-(DP%Z?)4F&KA& O,XI"15?5@1+A(.[,)EG;;3*;T#4/@YC<)HBM
MHP@GNRL2TNVTHW7V#7?!TN=I@S*;K/"2W!/^>76;B#.EI'A!1&(6T!@E9#'M
M7&H7CJZF!MD5?P9DRVK'*!W*(Z5?TY-K;]I1TQZ1D+@\16#QM2%S$H8I2?3C
M6P'ME#Y3P_KQGFYG@Q>#><2,S&GX5^!Q?]H9=9!'%G@=\CNZ_4"* 1DISZ4A
MRS[1-K]VT.L@=\TXC0ICT8,HB/-O_%3<B)J!KK]@H!<&^K$&O<*@=ZQ!OS#H
M'VM@% ;&,P.M_X+!H# 8'&LP+ R&6;#RNYN%QL0<SR8)W:(DO5K0TH,LOIFU
MB$@0IU*\YXGX-1!V?/:)QLM?'T@2H>MX0Q@7*N,,G9F$XR!D[] O/VD#XST*
M8O3@TS7#L<?.VQHG"A>]29F*6WB^RCWK+WC6T V-N<^0%7O$:[&?R^V'K]F;
MK_C7)0!%W,;R7NK[>WFE2XF_N[R+>MHYTE5MA#[>_HW.\COUKFUT<M;E*A$L
M-6.-T?PW*<N4LTSB[ONEZ^CSO8G.?F[#6,=C- G&EF-N<%+UIL7<D9M_Q''5
M"TG0>N4#T,MXO1]\ +Y\$@;HFI.(_=,F\IS>;Z>G+Y(+ML(NF7;$FX*19$,Z
MLS20ZOLV34#"3$B8!0FS(6$.$*PAGGXIGKZ,GHN'I^()*O&<(QS1=<S;U"+%
MG:H62)B9PP89+,U?-C--5=6)LJFK -*C#0ES@& -%1BE"@RI"NZ(2Y=Q\)UX
MB/L$,1\G!-$%6B5T$;3*0,H[50:0,#.'&349Z/KH4 C&@5KTT?#@,ANR:PX0
MK!'B01GB@33$#Y3C$+E4I. >27":1;?%50HY-:Z0,!,29@T.1:*JA]&'].D
MP1K1'Y;1'TJC/Z?1"L<[L?3:/^AMP9<R3@T^),R$A%G#PT?_(/*0#AT@6"/R
MHS+RHQ^:VD/*6I<\4MJI&H"$F:.#9U8S!H<3.Z1/&Q+F ,$:,AB7,AA+97"#
M=QC=[YA8!8AE@HN^W)#HD22M"P(IZ50)0,),2)@%";,A80X0K"$43:WJ*>J;
MKB<+/)!^0&DF*,T"I=F@- >*UA11K2BG2><;Z]LZX#NQJ!1K2Z&A5IWDA'%M
M0E>[_7%S.I_+_9P<?TB:!4JS06D.%*T9?[V*O_Y*PEE;:"!.$7:%(D3J09K"
M0/\5M=A6A>0^-+TFD?[XX)4_E_?E9(U TBQ0F@U*<Z!H38U4=4M-6MG:SQ$1
MX3[U:O4GM$T"SDF,/+J-T0:':]*J#M#")2C-+&CU-<;S/!74H0U*<Z!H36%4
M-4E-7I2\(L&_0;Q$'];X*<#Q,A0?3^E_-<3U8QK2Y0[M%[2R/%;NY62!@!8K
M06D6*,T&I3E0M*:6JLJF9KQM-@M:Z02EF: T"Y1F@](<*%I31%7M5),73X_)
M9D$KIP6MF1MKS3>(">K2 J79!2U=A=1&H(Y[@^8@'"BWS<A6=5'MM<(H1)X*
M6C@M:(VL=V3H!]$'K8F"TFQ0F@-%:TJD*J!J\@IJ\ <+(G3?O>S*LPW0RBDH
MS02E6: T&Y3F0-&:6JFJK-KX;;,-T-HK*,T$I5F@-!N4YD#1FGNPJ@*L+JW-
M'9-MR FGZ@249H+2+%":#4IS"MJS)*>GZ4;YKLXEH-2V-T8D668[5QERTTTV
M^>Z\LK7<'7N9[0E]UFYJ%U:^Q[7"Y%MN;W"R#&*&0K(02+4[%!ESDN]BS4\X
M766;*!\IYS3*#GV"1>J37B!^7U#*]R>I@W(O\>Q_4$L#!!0    ( ')&?5;X
M 5R^[P0  !\;   9    >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;,5976_B
M.!3]*U:V6K72MHF=#P(+2"W,:BJUVNXPW7VHYL$% ]$D,6L;:/_].A]-2&*<
M0EGUI23.O<?GWCCWGMK]+64_^9(0 5ZB,.8#8RG$JF>:?+HD$>97=$5B^61.
M682%O&4+DZ\8P;/4*0I-9%F>&>$@-H;]=.R!#?MT+<(@)@\,\'448?9Z0T*Z
M'1C0>!OX%BR6(ADPA_T57I )$8^K!R;OS )E%D0DY@&- 2/S@7$->V,[=4@M
M_@[(EN]<@R249TI_)C>WLX%A)8Q(2*8B@<#R9T-&) P3),GCWQS4*.9,''>O
MW]#_2(.7P3QC3D8T_">8B>7 \ TP(W.\#L4WNOU*\H#<!&]*0Y[^!=O<UC+
M=,T%C7)GR2 *XNP7O^2)V'& WAX'E#N@NH.SQ\'.'>RZ@[W'P<D=G#0S62AI
M'L98X&&?T2U@B;5$2R[29*;>,OP@3M[[1##Y-)!^8GA'X\7E=\(B<!MO"!?R
ME0H.SL=$X"#D%^ 23.12FZU# N@<A(FU2*R#'>M+\#@9@_.S"W FQ\'W)5US
M',]XWQ2283*/.<W9W&1LT!XV$(%[&HLE!U_B&9E5 4P96A$?>HOO!FD1QV1Z
M!6SX&T 60@I"H_>[0PT=NTBWG>+9_V.ZG^XD*+@5).(_5"G.&#AJ!DD=Z?$5
MGI*!(0L%)VQ#C.&OOT#/^EV5GA.!59+E%,ER=.C#/UFP"&(<@A'E0A5IYNZE
M[DF!VPQAU_;[YF8W@A:C"C.W8.9JF8W6T3K$2<4"L:S-"UE?.3#/0\HYX1<J
MJAF>N\/BTK=K3!4VT'753+V"J:=E^N5ENL3Q@H!Q,)\31N(I4='SFE-[3HU>
MT\9WU.0Z!;F./HV8L=<@7H -#M=*7IW&G+ #88V8PLCW.FIJ?D'-UU*[C58X
M8,D'IZ+E*]ZF56.EQ3_RR^D6[+M:]O?X%8.G>Q(]$Z:L$5KW0VO$B< JD4*K
M;&#6IY?4G,*)\G4JM&K"=CH^_%A9S?UWE[?CH-KR;C&J<D,E-W3BPIH#5KY%
M!=L6JRK=LIM#;?][;W75HZA?.%"NG(\#52,M6S'4]^+V4JT'."3(CP-5@RR[
M.M2W=7W1USL?$N 10.W??ZD(H%X2?%WCET"N6FV#T&,<7/%.A%:-N)09L//Y
M+4(K=0Y.V(G0J@DKQ0_4JY_V%M%40!"Y=6'69E5E5XH;J%<W1S2);H.("]TZ
MVZ81\O?(2%3*$Z3MYN]M$3E*I4&Y=88*(W_/?S*HE -(+P?:*SMJMGJ%"E=9
M><C;0Z]4!$BO"/0U6>]\0$T^!JCU@T.ED$!Z(1'\Q8,(3*ZNM459#W)HC3D5
M6C7D4E$@Y].+,CI"2F@2=B*T:L)*=8+TZJ2U**/F!@)R&C5$;U3E5FH*I-<4
MAY=DI-AR@*Y79WN$<%!]W^,6_D_PA^X=E4H#Z7<TWEOMFUL6E]UZZ J;/?LM
MJ&SL2-_8WU'LC]BW4%=4O['QAIP]O1^5O1_I>W]+.^@VYFQNS.AG./(SMA-!
M4!TI.["M[\!R\=T1SH&02P<\3LZ@O,JVT*]4,YH[N_T188OTU(2#*5W'(MO"
M+$:+DYGK]#RB-GX#>V.H&!^AWEAE?VU;O;$,5/6D./PQ2TK9T=$]9HND&H1D
M+NE95QVYHEEV&I/="+I*SR>>J1 T2B^7!,\(2PSD\SFEXNTFF: X$QO^!U!+
M P04    " !R1GU6NOZ?Q7D"  "8!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Y-BYX;6RM55U/VS 4_2M6AB8F,?))82R-1 G3]H!4P=@>ICVXR6UCX=C!
M=EKX][MVTJRPP'C@);&O[SF^7SE)-U+=Z@K D/N:"SWU*F.:4]_7104UU8>R
M 8$G2ZEJ:G"K5KYN%-#2@6KN1T$P\6O*A)>ESC9762I;PYF N2*ZK6NJ'F;
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
M66SS7<(/"JW:&R/;R5*(1QM\+::>;PL"!KFV#,2\-G +C%DB4\:?GM,;MK3
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
M%4M7E@)(6COES/4QCMR<T,*9CNNQF9B.>:48+6 FD*SRG(B'C\#X9N)XSN/
M-5VNE!EPI^.2+&$.ZK:<"=USNR@IS:&0E!=(0#9QSKVS"P\;A]KB!X6-W&HC
MD\J"\SO3^9I.'&R(@$&B3 BB_]9P 8R92)KC3QO4Z>8TCMOMQ^B?Z^1U,@LB
MX8*SGS15JXD3.RB%C%1,7?/-%V@3&IAX"6>R_D6;UA8[**FDXGGKK ER6C3_
MY+X58LO!"U]P\%L'?U^'H'4(ZD0;LCJM2Z+(="SX!@ECK:.91JU-[:VSH859
MQKD2^BO5?FIZGB2\*I1$)7D@"P;'6MA$5) BN->E(D$B4J2(JQ4(Q"A94$85
MU:.'EZ (9?((G:"Y+JZT8H!X9MS_+> )NIU?HL.#(W2 :(%N5KR2VE*.7:7S
M-+1NTN;TL<G)?R&G2TA.4> =(Q_[OL7]8G]W[[F[J]7M)/8[B?TZ7O!"O$Z=
MJPQU<L\:=<Q +<ZG1W'.M3A7M3C?ML3Y=;Z02NB:_VV3HYD_M,]O#H(S69($
M)H[>Z1+$&ISI^W=>A#_8Q/E/P9Y)%712!:]%[U4C4EP?,&7)* AK(33AHCJ<
M.;'6TR@.])JOMS/J&WG^*(XZJV>H88<:OH5:+]R"%U53TE*1+$,)E\J*VH0;
M;%'H^AI$.ZPVJV'HVUD''>O@5=:FGE(HN:1VN$%O6@_[NVP6H^$HL*-%'5JT
M!YHB]_"TZ(<%5W!DPXQZ!&'D[5#V;>+8LT,..\CA7FM="IZ!-#<882@#L$HY
M[*L41KLEV3<*,![:*>..,MZ+4E_'=Z!HL>Q.7!MF;%GQ72G[-L.!G7'4,8[>
M7FXKSZ@_%XYW>/HV'HY?V!L>?KH!\:M,-UP19KUE<._@"' <[FX+BUF(!]'N
M^>)N7=+FA?2=B"4M)&*0:3]\.M1YB>;1T704+^M[>\&5?@74S95^J($P!OI[
MQO4V:3OF*= ]_:9_ 5!+ P04    " !R1GU6F!3[A%T#   *$   &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,#@N>&ULM9=M;]HP$,>_BI5-4RNMS0,0H(-(
M*UFU2JM4K>OZHMH+DQS$6F(SVT#W[6<[:4I0ZI8I?0.VX_N=[Y_<R3?9,OY;
M9  2/10Y%5,GDW)UYKHBR:# XI2M@*HG"\8++-64+UVQXH!38U3D;N!YH5M@
M0IUH8M:N>31A:YD3"M<<B7518/[W''*VG3J^\[CPG2PSJ1?<:++"2[@!>;NZ
MYFKFUI24%$ %811Q6$R=S_Y9[ ?:P.SX26 K=L9(AS)G[+>>7*93Q],G@AP2
MJ1%8_6U@!GFN2>H<?RJH4_O4AKOC1_J%"5X%,\<"9BR_(ZG,IL[(02DL\#J7
MW]GV*U0!#30O8;DPOVA;[AT,'92LA61%9:Q.4!!:_N.'2H@= [__C$%0&03[
M!N$S!KW*H/=:#_W*H&^4*4,Q.L18XFC"V19QO5O1],"(::Q5^(3J]WXCN7I*
ME)V,;C+&Y8D$7J YX\J8T*5 1S%(3')QC$[0[4V,CMX?H_>(4/0C8VN!:2HF
MKE3>-<--*D^STE/PC"<_0%>,RDR@+S2%M EPE>?Z[,'CV<\#*_$*\U/4\S^B
MP N"M@/9S6-(K.;QZ\U]2S2]^DWT#*_WGV_B_ILR0)<2"O&KY;3G);W?3M?E
MXTRL< )31]4' 7P#3O3AG1]ZG]J4ZQ(6=P1KJ-JO5>W;Z-&=27Q($=X 5X5,
M?<1*8A 2<2RA34<K[U =2YCO&9JNP9O(._5ZX7#B;G8E:M_7'X7UOD;T@SKZ
M@37Z"T(Q30#EH$HC.E()'+,\QUP<MT5>LL*=,_CC?O.@,ZN_0S^,CF -:<):
MFM JS>5+WT'8^DH&X9X@5B^'"M(1K"'(L!9D:!7DBE!2K MT?P7%''AKC;$2
M#LV-+F%Q1["&<J-:N=&;5NY1EZIV"8L[@C54'=>JCJW?XSE@_G*UMC(.U6[<
MGO+Z=M"HUN6^\5ZQ;B_5OO=T$_/L"8@?7DQ .^+0>#NEQ5W1FO+M7&3]-\W"
M"M^5M%W2XJYH36F#)VF##E+1#CE8P* ]&0>#O61\9J._?W5R=YJD OC2-)L"
M)6Q-9=ESU*MU0_O9M'%[ZS/=Z)KFZPE3=LFJ(5D2*M1U:Z&0WNE077!XV7B6
M$\E6IA6;,ZD:.S/,5+,.7&]0SQ>,R<>)=E"W_]$_4$L#!!0    ( ')&?5:J
M)V:J$ 0  (L*   :    >&PO=V]R:W-H965T<R]S:&5E=#$P.2YX;6RM5DUS
MVS80O?=7[#!VQIZQ1)'Z<A5),Y$T;7/HQ!/9[<'3 T2N1(Q)@ % *;[TMW<!
M4K2D4$H./=@BE_L>]NT"NQCOI'K1":*!;UDJ],1+C,E'OJ^C!#.FVS)'05_6
M4F7,T*O:^#I7R&('RE(_['0&?L:X\*9C9WM0T[$L3,H%/BC0198Q]3K#5.XF
M7N#M#5_X)C'6X$_'.=O@$LU3_J#HS:]98IZAT%P*4+B>>!^#T6)H_9W#7QQW
M^N 9K)*5E"_VY5,\\3HV($PQ,I:!T<\6YYBFEHC"^%IQ>O62%GCXO&?_S6DG
M+2NF<2[3OWELDHEW[T&,:U:DYHO<_8&5GK[EBV2JW7_85;X=#Z)"&YE58(H@
MXZ+\9=^J/!P @NX90%@!PE- [PR@6P&Z/POH58">RTPIQ>5AP0R;CI7<@;+>
MQ&8?7#(=FN1S8<N^-(J^<L*9Z3*1RK0,J@Q64A&8BXV&FP4:QE-]"RU8TDZ+
MBQ1!KD$W>K?@:;F FZM;N (NX#&1A68BUF/?4(1V'3^JHIF7T81GHEE@U(9N
M< =A)PP;X(N?AP?'<)^"K9,3ULD)'5_W7'+VTC^OP24*'JWTV9OTYX\K;11M
MWG^:Q);LO69V>Z!'.F<13CPZL1K5%KWI^W?!H/.A2?K_1':4B&Z=B.XE]NF,
MB9>#BC>$-[M,\!PT)J@$#1S(-JCM-+SO4>&WA\*_=^H&PV'M="2H5POJ78SG
MLTE0_4#198;GL%%1">H?!ML[T7.1M[F0<*&&_5IR_V+ C]*PM"GD?D,1AH.3
MH+]W.E^$@7=B&-8A#G^T2QX3A-^5+/+W[^[#8/A!'_6<XVT(3"'DBM.\XNDK
M%!ICH$'H)@U]AXCEG#0#]2)8%9H6TYIFPI9F74Z3RT!>J%QJU*4',D7MBQ9"
M;4 QXSI>K]WI7,._T&_W^]=P8QO+"(+VH#*&X?4MY+25F!!%=D?-VR3 8.?&
M#87#MJAH>C;QW@]JOFY[,#SD:0/ +_9OCHKZL&@4OBF88D1+JZQ>(:H\B5H6
M"F*N:+!*I>_J+REN*!<*W:X2AMEYZX3O'72QTCSF-/R=6;HC$LDL9X(LVE)3
M@\5L1>9]DW6>MEFWZ3Q\$O G4U'B#'= >)A7<'3Z8YL'21B@N;]%T<JDH'RM
MN6 BLA5C&X7H2E,F4A @1KKBQ-9F$J[B5LZ4>:TP2*IHZ+]%F<E"&,M$RSPM
MKX)?>X2JQE')B5\+OF6IY;./Y48@:6:_\2!/,=Y@W :[%X\+QS75G.KV5JFF
M@^D?C.,,U<9=:S0%2;&5/;>VUC>GF;MAG-H'H_F@R3X<S=U-RW^C+Z]IE/\-
M%YK2LJ:E.NTAG5M57GW*%R-S=QE824-7"_>8T&T1E76@[VLIS?[%+E#?/Z?_
M 5!+ P04    " !R1GU6KX-:[X0#   H#@  &@   'AL+W=O<FMS:&5E=',O
M<VAE970Q,3 N>&ULU5?9CM,P%/T5*R $$DRV3I>AK40G() 8J9JR/" >/,EM
M8W#L8#OM].^QG333)0V#%!YX:6WGGN-[CIT;>[SAXJ=, 12ZSRB3$R=5*K]R
M71FGD&%YP7-@^LF2BPPKW14K5^8"<&)!&74#S^N[&2;,F8[MV%Q,Q[Q0E#"8
M"R2++,-B.P/*-Q/'=W8#MV25*C/@3L<Y7L$"U.=\+G3/K5D2D@&3A#,D8#EQ
MWOA7D>\9@(WX0F C]]K(2+GC_*?I?$@FCF<R @JQ,A18_ZWA&B@U3#J/7Q6I
M4\]I@/OM'?L[*UZ+N<,2KCG]2A*53IRA@Q)8XH*J6[YY#Y6@2\,7<RKM+]I4
ML9Z#XD(JGE5@G4%&6/F/[RLC]@!^_PP@J #!,:!W!A!6@/"Q@%X%Z%EG2BG6
MAP@K/!T+OD'"1&LVT[!F6K263YA9]X42^BG1.#6]!8H5)"C'0FV1$IA);%=$
MHN<1*$RH?(%>H87>;TE! ?&E7NVSD%?H\R)"SY^^0$\18>A3R@N)62+'KM*Y
MFAG=N,IK5N85G,G+#] -9RJ5Z"U+(#DD<+7(6FFP4SH+6ADCB"]0Z+]$@1<$
M#0E=/Q[N-\"CQ\.]%C5AO6ZAY>N=X;O!6XR^W4!V!^)[D[VM<%--KF2.8Y@X
MNEQ($&MPIL^>^'WO=9,U79)%'9$=V-:K;>M9]O /VWUN]^ZGA[V+OGW4H>B#
M@DPV^MGKTL\NR:*.R [\O*S]O&S=AK>P!E8 6@J>H5SP-;$?!%TE$EV-4,P9
M,P5^3;3;9FX2@WRIW<<+I.L"6IC&;MR.2$QU2^,5"%WN,"V'+5M=> 1/BEC)
MJZ9U*O/MVWS-1V\][>M7;NRN]_T_#1J% ^\P*#H-&GK^0]"!7_W:KWZK7_-"
MQ*G^3+4ZU"2KI+W<2Z9WI.DT(N@?*6H@&33K&=1Z!JUZ9D!^$+9"[PM\3S!;
M4?US;RH_Q"GCE*^VZ)IG.6;;UF+5.LG?OEQ=DD4=D1V8.ZS-'?ZC8C7LTL\N
MR:*.R [\'-5^COZS8C4Z>2'#\/B]/HT9#8]BHE;=S:ZB%D-][^'TZ/V;>E;Q
M'M3I(^$-(</!D?#V]/Y"N;MWA,Y K.Q51&HY!5/E&;,>K:\[;^PA_VA\9JY!
M]FC^0%/>H6ZP6!%]2*:PU)3>Q4"OJ2BO)65'\=P>U.^XTL=^VTSU50Z$"=#/
MEYRK7<=,4%\.I[\!4$L#!!0    ( ')&?59P?DY=*@,  "H,   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$Q,2YX;6S-5VM/VS 4_2M6AB:0!GGT"6LC0:L)
MI"$A.K8/:!_<Y+;Q<.S,=E__?K8;0M.F42>5:5\:.[GW^)SC:^NVM^#B128
M"BU3RF3?293*KEQ71@FD6%[P#)C^,N$BQ4I/Q=25F0 <VZ24NH'GM=T4$^:$
M/?ON080]/E.4,'@02,[2%(O5#5"^Z#N^\_KBD4P395ZX82_#4QB!>LH>A)ZY
M!4I,4F"2<(8$3/K.M7\U\&V"C?A.8"$WQLA(&7/^8B9W<=_Q#".@$"D#@?5C
M#@.@U"!I'K]S4*=8TR1NCE_1OUCQ6LP82QAP^H/$*ND[70?%,,$SJA[YXA9R
M02V#%W$J[2]:Y+&>@Z*95#S-DS6#E+#U$R]S(S82_.:>A"!/" Y-:.0)#2MT
MS<S*&F*%PY[@"R1,M$8S ^N-S=9J"#/;.%)"?R4Z3X6/0+&"&&58J!52 C.)
MK<$2G0Y!84+E&3I'(UT^\8P"XA.]>6\I!*1VD6(6Z<$Y>AH-T>G)&3I!A*%O
M"9])S&+9<Y5F:M9SHYS5S9I5L(?5$*(+U/ _H< +@HKTP>'I?CG=U?X4)@6%
M28'%:^[!N\<KC)[O(1V#^%FEIC;=G,0KF>$(^HX^:A+$')SPXP>_[7VNTG8D
ML)+21J&T8=$;_Z <GK]J<'2G()65IC6.:=J1P$JF-0O3FK7E,82,2Z*DMB("
M?2G%:")XNFU,E05KW+;%-1?N//2#1K?GSC>E500U_4X15*+<*BBW:BD/.-.;
M&RE$"1X32M2JBMX:H[6Q<F".8XG=;HS?K>;6+KBU:[E=IWS&M)N9/G5C76.*
M'V)E>Y?'%M/:5:M+!-541Z>0TSE(SKHXK*)#RZ.SHZG=;6ZIVHWQ?6_/#G0+
MRMU:RC= ?A$V1;<SO"283761L*6YT2%*&*=\ND(#GF:8K6IOQ=I%_O: 'PFL
MY,=EX<?E?W,K7A[3M".!E4SSO;?6PGN'@YR#EFX=;ZOH*V+VW3K^1B?DO]=!
MS9'+=_0VY]V89FN+L[O1R)DN^AZ+*=%51F&BD[R+CE8LUHWI>J)X9GN[,5>Z
M4[3#1#?S($R _C[A7+U.3+M8_#T(_P!02P,$%     @ <D9]5H$B&G%X P
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
MJ=J[H)T8637G[TH:/,V;88'7)RA;@.\S*<WSQ![I_84<_P%02P,$%     @
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
MK6>@^6*6"].BM;4=*>.X$I(5-5AY4!!JOWA3QV$'X/=? 00U('@)&+X"Z-6
MGA%J/3.R+K#$4<C9&G%MK=ATQ\3&H)4:0O4ISB57JT3A9#2O%@(>*Z 27:Y4
M*]#["Y"8Y.(#^H1N0$A.8@D)FF>8 [JE1)G\08'G?T:S'%-E]!:Y2.A5$;I2
MN:2)W;C>?FJW#U[9W@_0-:,R$^B2)I#L$[A*2R,HV HZ#SH9OV-Z@GK^1^5B
MT&MSJ!M^ 7$##SK<Z37Q[1F^WC_$]_Z',D97$@KQN\73<\O<;V?6Z7TJ2AS#
MQ%'Y*X"OP(G>O?&'WI<VV4<BVPM"OPE"OXL]NMP CXD 5*K+I%K@]L*TB>YD
M.E2T)1L:,OT_6T5>Z*Y:E P:)8-.)7<J(0A-M03"DC;_._&'^M_MS  ] >:B
MXX"&C:QA)]/+6XKNKZ%8 &^]EIU4ARH\$MF>ZE&C>O3?<G-TS" <B6PO".,F
M"./.H_]9Z8-&;&E3$J4<4_GR3VPU6Z+!3C;Y?C#P1\\Y9>5T;GBH''>GMA7
M4U/R!8I91:4M<\UL\ZHX,\74?3:W3Y)KS%-"!<IAJ:#>R4A)X;;,VX%DI:F4
M"R95W37=3+V,@&L#M;YD3&X'>H/FK17]!5!+ P04    " !R1GU6IY,TS(,#
M  "F#@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3<N>&ULS5?;;MLX$/T5
M0ELL6F 37>W$65N $VW: "T0)-OM0]$'1AI9;"52)6F[!?;C.Z04U4X5(0;4
MHB\V2<TYG#DCCCCSK9"?5 &@R9>JY&KA%%K79ZZKT@(JJHY%#1R?Y$)65.-4
MKEQ52Z"9!56E&WC>U*THXTX\MVO7,IZ+M2X9AVM)U+JJJ/QZ#J78+AS?N5^X
M8:M"FP4WGM=T!;>@W];7$F=NQY*Q"KAB@A,)^<)9^F>)[QF M?B/P5;MC(D)
MY4Z(3V9RE2T<SW@$):3:4%#\V\ %E*5A0C\^MZ1.MZ<![H[OV2]M\!C,'55P
M(<IW+-/%PCEU2 8Y79?Z1FQ?01O0Q/"EHE3VEVQ;6\\AZ5II4;5@]*!BO/FG
M7UHA=@#^]!% T *"AX#H$4#8 L*G J(6$%EEFE"L#@G5-)Y+L2726".;&5@Q
M+1K#9]SD_59+?,H0I^-EEC&3 %J2*]Z\1C@[(Q>"9YA=R,@EXY2G# UN-=6
M.=>*B)SH M"JJBG_2IXGH"DKU0MR1-[>)N3YLQ?D&6&<_%N(M:(\4W-7H[=F
M3S=M/3MO/ L>\<P/R!O!=:'(/^A*MD_@8IA=K,%]K.?!(&,"Z3$)_;](X 5!
MCT,73X?[/?#DZ7!O()JPRUQH^<)?E+GWKW$#<H5VZD-?MAIOHGYO3'DZ4S5-
M8>%@_5$@-^#$?_[A3[V_^Y0>DRP9B6PO"U&7A6B(/4:UE2A9AOIFA&.=IDJ!
M[GW=&Z*9)3+E>!-[Q\%D[FYVA1G<[5!A1B+;$V;2"3,9%H:J@N3X65$DEZ+"
M8K !I1E?-:4>7UWH5:EAG>ZH=.1/@P<J]1C-P@=2)CU&X22*HLYL+ZYI%]=T
M,*X;2$O,,<M9:@\<668?L4R;PT7^)]=4XJ OKD'60X_/F&3)2&1[:IYT:I[\
M5D7L9,PLC$F6C$2VEX73+@NG/^6L#K(>JN:89$E#-MDY^^'IU//ZC_ZLDVDV
M*-.R$FL\Y=D:&IGP5;32X)5-%WC9,:_D2RG6-5[<I*D#1 O"!3]JIWT2#NYX
MJ(1CDB6S'R3T@S!\3$/?^W[A])ZJ(LHSAH;#&QXJXJAL2<NV^Q4*9S^(Z.Y<
MX"N0*]L(*9(:I9K[;;?:-5M+VV(\6#\W39AM#+[3-!W<&RI7C"M20HZ4WO$)
M9E8V35$ST:*V;<*=T-ATV&&!C21(8X#/<R'T_<1LT+6F\3=02P,$%     @
M<D9]5EW% ,A; P  I0D  !H   !X;"]W;W)K<VAE971S+W-H965T,3$X+GAM
M;*U676_;-A3]*X16#"FP1-^RG=D"$JO% C1;4*_=0]$'6KJVB$JD1M)V^N]W
M*<FJ+3!>'OIBB]0YASSW7I%W?A#RFRH!-'FN*ZX63JEU<^NZ*B^AINI&-,#Q
MS4;(FFH<RJVK&@FT:$EUY0:>E[@U9=Q)Y^W<DTSG8J<KQN%)$K6K:RJ_WT,E
M#@O'=XX3']FVU&;"3><-W<(*]*?F2>+('50*5@-73' B8;-P[OS;;&+P+> S
M@X,Z>2;&R5J(;V;P4"P<SVP(*LBU4:#XMX<E5)41PFW\VVLZPY*&>/I\5'_?
M>D<O:ZI@*:I_6*'+A3-U2 $;NJOT1W'X WH_L='+1:7:7W+HL9Y#\IW2HN[)
MN(.:\>Z?/O=Q."'XR0N$H"<$8T+T B'L">%K"5%/B-K(=%;:.&14TW0NQ8%(
M@T8U\] &LV6C?<9-VE=:XEN&/)W>%04S": 5>>!=%>'HEBP%+S"Y4)#WC%.>
M,P2L--6 *=>*B W1)2"J;BC_3JXRT)15ZBVY)BNLS&)7@<'\4#GG&IZ$TE3/
M'G#A7-3@7GT0"A5ZZ2<J$3VL<'V<^/((]1KD5YSYM,K(U9NWY UAG/Q=BIVB
MO%!S5V-<C#LW[V-PW\4@>"$&?D >!=>E(N]PN\6Y@(L!':(:'*-Z'UQ4S""_
M(:'_&PF\(+!L:/EZNF^A9Z^G>Q?<A$.-A*U>^(*>)8LF2UW:R)(VIF04^?(!
M>>0! >JK+0G=(I%]$7.\W:J&YK!PL#04R#TXZ:^_^(GWNRV /U,L^TEB9\&-
MAN!&E]33OQJ0^,WQ+8'GQD396L"=1M)JF)-\GUY'P70V=_>G0;&@?"^<C6"9
M!19[23@=8&=&XL%(?-&(^7K)&O , ?P>V]+0]-EFIM.)S\Q$DV!DQH+RO2!)
M1F8LL-B;!;'=3#*82?[?S$:*&N_#M6(%HY*!(GB^$'-(@B2?']Y9,Y58MAV'
M4W_DS@(+X\DD'KFSJ071S+.[FPSN)A?=_8GM1(4.;?N?6&IH-HW#T?XML"CQ
MHI'-S )+PL@?9\<]N< PN-NV$5 D%SNNNU-WF!UZC;OVBAW-WV,/TK4,/V2Z
M!N:1RBW#4ZJ"#4IZ-Q,,JNR:@FZ@1=->DVNA\=)M'TOLHT : +[?"*&/ [/
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
MCMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " !R1GU65*,!T*\'  !Y3@  #P
M 'AL+W=O<FMB;V]K+GAM;,6<2V_;.!1&_XK@50HT8UEO%TV!3M.9"1 T01QT
M&] 2'1.51 \I)TU__9!RG)"V_'4V-U[%DAWYF*_#R]?'1ZE^S*7\$?QLZE:?
MC99=M_HP'NMRR1NF_Y KWIIW%E(UK#.7ZGZL5XJS2B\Y[YIZ'(5A-FZ8:$>?
M/FZ?=:W&[H7L>-D)V9J;]L9WP1_UZ_OV,G@06LQ%+;JGLU'_NN:CH!&M:,0O
M7IV-PE&@E_+Q'ZG$+]EVK)Z52M;UV6BR>>,[5YTH]V[/+.0MF^O^3L?F-\R
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
MV[EH=7M:N&1MHFJ:NK:N?'B>/ W-;RGKEX0X[#RN<;MV<E=A092\F[ \^7/
MR[ZO3W:>V\:N[JO9?ZGZL"HY=(GSSYUU\?D2[_0X;K=M;9NQ?NS#EMA-LZT:
MM[/6]UU\*GIU/MF'+VQ/O_+B_&.9<X%AY?T\3BZ<V&P_'O=Z),ON]10*V=FW
MYU_Q+3&4OOC]['+:C6W^,CM\WA_CO#^>ATN.E\N_\:]G_%;_@WTH2!\II(\,
MTD<.Z4-#^C"0/@I('R6D#RDHC5!$E112)<5424%54E25%%8EQ55)@5529%44
M615%5D6155%D5119%45619%54615%%D51=:4(FM*D36ER)I29$TILJ8465.*
MK"E%UI0B:TJ1-:/(FE%DS2BR9A19,XJL&476C")K1I$UH\B:463-*;+F%%ES
MBJPY1=:<(FM.D36GR)I39,TILN84635%5DV155-DU119-45639%54V35%%DU
M159-D=509#4460U%5D.1U5!D-119#4560Y'54&0U%%D+BJP%1=:"(FM!D;6@
MR%I09"THLA8460N*K 5%UI(B:TF1M:3(6E)D+2FREA192XJL)476DB)K29%5
M"@JM4E!LE8*"JQ047:6@\"H%Q5<I*,!*01%6"@JQ4F",!8UC88SE#&1Q)K(X
M(UF<F2S.4!9G*HLSEH69RY+_=3#K^SCN_W'\\1KW53N\YB=+47?S$U!+ 0(4
M Q0    ( ')&?58'04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ <D9]5J=[BU3O    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ <D9]
M5IE<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    " !R1GU6E)$*3K4'  "A)P  &
M@($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ <D9]
M5B=ULP(O!P  >"(  !@              ("!^0\  'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;%!+ 0(4 Q0    ( ')&?58L8[QYG0(  %8'   8
M      " @5X7  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M" !R1GU62]HTI60'  " (P  &               @($Q&@  >&PO=V]R:W-H
M965T<R]S:&5E=#0N>&UL4$L! A0#%     @ <D9]5OSYM+77 P  W0\  !@
M             ("!RR$  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4
M Q0    ( ')&?5:I(1,D&0H  !E>   8              " @=@E  !X;"]W
M;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !R1GU6G56RE,@*   ]
M.@  &               @($G,   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
M4$L! A0#%     @ <D9]5HC*H')I'0  XV@  !@              ("!)3L
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( ')&?59XI0F4
MW"D  &2&   8              " @<18  !X;"]W;W)K<VAE971S+W-H965T
M.2YX;6Q02P$"% ,4    " !R1GU6_AUVJ2P%  "+#   &0
M@('6@@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( ')&
M?59IPS?H:00  !0*   9              " @3F(  !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&UL4$L! A0#%     @ <D9]5AXT]!KS P  ;@@  !D
M         ("!V8P  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M    " !R1GU6R9'^:E4#  #K!@  &0              @($#D0  >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( ')&?595!(VO20P  +8?
M   9              " @8^4  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M4$L! A0#%     @ <D9]5IM,IDT8#0  ;2<  !D              ("!#Z$
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !R1GU6$Q[-
M1PP&   B#@  &0              @(%>K@  >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;%!+ 0(4 Q0    ( ')&?5:T*HS[F0L  $L?   9
M  " @:&T  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @
M<D9]5JZ!>5C^ P  VP@  !D              ("!<<   'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6Q02P$"% ,4    " !R1GU6"1A;BZP#  "!"   &0
M            @(&FQ   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4
M Q0    ( ')&?593:/ATX0(  +H&   9              " @8G(  !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ <D9]5LCJD?MO @
M7 4  !D              ("!H<L  'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q02P$"% ,4    " !R1GU6?QICP*@"  !%!@  &0              @(%'
MS@  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( ')&?5;$
MY!%" 08  *0.   9              " @2;1  !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&UL4$L! A0#%     @ <D9]5B$$,W8] P  X@8  !D
M     ("!7M<  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M" !R1GU6G;S"%;$#  "["   &0              @('2V@  >&PO=V]R:W-H
M965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( ')&?5;AQAVT@ ,  .X'   9
M              " @;K>  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!
M A0#%     @ <D9]5A!',/*,!   , L  !D              ("!<>(  'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !R1GU6$#O:0QD#
M  #6!@  &0              @($TYP  >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;%!+ 0(4 Q0    ( ')&?58R NLBM ,  /,'   9              "
M@83J  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ <D9]
M5H+=2%/: P  ] D  !D              ("!;^X  'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6Q02P$"% ,4    " !R1GU6[P&8'QX'   ]$0  &0
M        @(& \@  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0
M   ( ')&?5;K_$VX4 8  )$/   9              " @=7Y  !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ <D9]5FA/$0H<!0  D@L
M !D              ("!7  ! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q0
M2P$"% ,4    " !R1GU6P@3MT94"  "B!0  &0              @(&O!0$
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( ')&?58?$+ZE
M?P@  !T7   9              " @7L( 0!X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL4$L! A0#%     @ <D9]5M-]Y&$I-@  6L   !D
M ("!,1$! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !R
M1GU6 ?M.CZX$  " #   &0              @(&11P$ >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( ')&?59,K+<X:04  &8-   9
M          " @79, 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#
M%     @ <D9]5AMM/33A P  N0@  !D              ("!%E(! 'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !R1GU6;OGW(?,"   7
M!@  &0              @($N5@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;%!+ 0(4 Q0    ( ')&?59[Y#*K.04  #8.   9              " @5A9
M 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ <D9]5IW7
MEV$(!@  E0\  !D              ("!R%X! 'AL+W=O<FMS:&5E=',O<VAE
M970T,BYX;6Q02P$"% ,4    " !R1GU6V4 9/=4#  #K"   &0
M    @($'90$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (
M ')&?581=Y)$O (  /4%   9              " @1-I 0!X;"]W;W)K<VAE
M971S+W-H965T-#0N>&UL4$L! A0#%     @ <D9]5J,(@-[N @  ) <  !D
M             ("!!FP! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"
M% ,4    " !R1GU6,"C2RGL"  !A!0  &0              @($K;P$ >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( ')&?582100GP0(
M /@&   9              " @=UQ 0!X;"]W;W)K<VAE971S+W-H965T-#<N
M>&UL4$L! A0#%     @ <D9]5KM)=V#H @  C08  !D              ("!
MU70! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !R1GU6
M0=L>>NH"   3!@  &0              @('T=P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0Y+GAM;%!+ 0(4 Q0    ( ')&?58KIDH&]@(  (X'   9
M      " @15[ 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%
M  @ <D9]5M31CNXU P  C@<  !D              ("!0GX! 'AL+W=O<FMS
M:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " !R1GU6B!<] XL$   >"P
M&0              @(&N@0$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+
M 0(4 Q0    ( ')&?5;H 8A\UP(  #0&   9              " @7"& 0!X
M;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ <D9]5N(BY;MN
M P  / <  !D              ("!?HD! 'AL+W=O<FMS:&5E=',O<VAE970U
M-"YX;6Q02P$"% ,4    " !R1GU6E["BCTX#  !#"   &0
M@($CC0$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( ')&
M?58J/MBMC (  (4%   9              " @:B0 0!X;"]W;W)K<VAE971S
M+W-H965T-38N>&UL4$L! A0#%     @ <D9]5JX=8V[#!@  H1(  !D
M         ("!:Y,! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M    " !R1GU6[VFS0_,%  !F*0  &0              @(%EF@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( ')&?5:BN3%SF@D  $I)
M   9              " @8^@ 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL
M4$L! A0#%     @ <D9]5O.L*):B!0  ["$  !D              ("!8*H!
M 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !R1GU6Q8MZ
MF%D$   .#@  &0              @($YL $ >&PO=V]R:W-H965T<R]S:&5E
M=#8Q+GAM;%!+ 0(4 Q0    ( ')&?59C.9D9?@,  '<*   9
M  " @<FT 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @
M<D9]5F(8TV9$ @  5 4  !D              ("!?K@! 'AL+W=O<FMS:&5E
M=',O<VAE970V,RYX;6Q02P$"% ,4    " !R1GU6>!D'VT@#  "="@  &0
M            @('YN@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4
M Q0    ( ')&?59YPUAFRP(  %$+   9              " @7B^ 0!X;"]W
M;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ <D9]5OS",P1^!0
MJ2@  !D              ("!>L$! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6Q02P$"% ,4    " !R1GU68_9#^.4$   Z(0  &0              @($O
MQP$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( ')&?5;N
M7%R<=@,  +L*   9              " @4O, 0!X;"]W;W)K<VAE971S+W-H
M965T-C@N>&UL4$L! A0#%     @ <D9]5@N/J9D5!0  \"4  !D
M     ("!^,\! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4
M" !R1GU6]FP:ZLX"   B"   &0              @(%$U0$ >&PO=V]R:W-H
M965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( ')&?59EE[2R. 4  /X0   9
M              " @4G8 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L!
M A0#%     @ <D9]5MEP/ON% @  V 8  !D              ("!N-T! 'AL
M+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " !R1GU6K*UX]LT"
M  "T!P  &0              @(%TX $ >&PO=V]R:W-H965T<R]S:&5E=#<S
M+GAM;%!+ 0(4 Q0    ( ')&?5;O"GW1D (  -4&   9              "
M@7CC 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ <D9]
M5H8"9_+. @  UP@  !D              ("!/^8! 'AL+W=O<FMS:&5E=',O
M<VAE970W-2YX;6Q02P$"% ,4    " !R1GU6:2&WTMD"  !K"   &0
M        @(%$Z0$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0
M   ( ')&?5:V<2>+QAX  ,5= @ 9              " @53L 0!X;"]W;W)K
M<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ <D9]5I;WF$.4!   ZQ,
M !D              ("!40L" 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q0
M2P$"% ,4    " !R1GU6+72JV>4+  #0N@  &0              @($<$ (
M>&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( ')&?5;.XV=I
M7@,  %@.   9              " @3@< @!X;"]W;W)K<VAE971S+W-H965T
M.# N>&UL4$L! A0#%     @ <D9]5FE2.0\4 P  Y@H  !D
M ("!S1\" 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " !R
M1GU6+O*T_E,%  "D%P  &0              @($8(P( >&PO=V]R:W-H965T
M<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( ')&?5:4W;+6AP4  #D=   9
M          " @:(H @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#
M%     @ <D9]5IV:6MCC P  S@T  !D              ("!8"X" 'AL+W=O
M<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    " !R1GU6I0OF&.<"  #
M"   &0              @(%Z,@( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM
M;%!+ 0(4 Q0    ( ')&?5;=TK<3_ (  * (   9              " @9@U
M @!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ <D9]5G$P
M.@4= @  8 0  !D              ("!RS@" 'AL+W=O<FMS:&5E=',O<VAE
M970X-RYX;6Q02P$"% ,4    " !R1GU6A8L@%9X$  !C(   &0
M    @($?.P( >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    (
M ')&?58<'DUQ=P(  )4&   9              " @?0_ @!X;"]W;W)K<VAE
M971S+W-H965T.#DN>&UL4$L! A0#%     @ <D9]5ET"A)4P P  /0H  !D
M             ("!HD(" 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"
M% ,4    " !R1GU6+&9Z$HX"  #Z!@  &0              @($)1@( >&PO
M=V]R:W-H965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( ')&?5;"+G%RO@(
M '4(   9              " @<Y( @!X;"]W;W)K<VAE971S+W-H965T.3(N
M>&UL4$L! A0#%     @ <D9]5K!@B9MO @  M 8  !D              ("!
MPTL" 'AL+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4    " !R1GU6
MJC-; )$%  !7+   &0              @(%I3@( >&PO=V]R:W-H965T<R]S
M:&5E=#DT+GAM;%!+ 0(4 Q0    ( ')&?5;X 5R^[P0  !\;   9
M      " @3%4 @!X;"]W;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%
M  @ <D9]5KK^G\5Y @  F 8  !D              ("!5UD" 'AL+W=O<FMS
M:&5E=',O<VAE970Y-BYX;6Q02P$"% ,4    " !R1GU6"SXNT?D#  #M$P
M&0              @($'7 ( >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+
M 0(4 Q0    ( ')&?5868G(]6P(  &4&   9              " @3=@ @!X
M;"]W;W)K<VAE971S+W-H965T.3@N>&UL4$L! A0#%     @ <D9]5BGY /IV
M @  8 8  !D              ("!R6(" 'AL+W=O<FMS:&5E=',O<VAE970Y
M.2YX;6Q02P$"% ,4    " !R1GU63&P4 'D"  #*!0  &@
M@(%V90( >&PO=V]R:W-H965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4    " !R
M1GU67L%@!,("  #I!@  &@              @($G: ( >&PO=V]R:W-H965T
M<R]S:&5E=#$P,2YX;6Q02P$"% ,4    " !R1GU6F/Y:%X("  "H!@  &@
M            @($A:P( >&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6Q02P$"
M% ,4    " !R1GU6,;IM#\(#  ##$@  &@              @(';;0( >&PO
M=V]R:W-H965T<R]S:&5E=#$P,RYX;6Q02P$"% ,4    " !R1GU6<4+!5'X"
M  #K!@  &@              @('5<0( >&PO=V]R:W-H965T<R]S:&5E=#$P
M-"YX;6Q02P$"% ,4    " !R1GU6OPS65I $  #;'0  &@
M@(&+= ( >&PO=V]R:W-H965T<R]S:&5E=#$P-2YX;6Q02P$"% ,4    " !R
M1GU64?KYS@,%  "U#P  &@              @(%3>0( >&PO=V]R:W-H965T
M<R]S:&5E=#$P-BYX;6Q02P$"% ,4    " !R1GU6F9/*MCL#   &"@  &@
M            @(&.?@( >&PO=V]R:W-H965T<R]S:&5E=#$P-RYX;6Q02P$"
M% ,4    " !R1GU6F!3[A%T#   *$   &@              @($!@@( >&PO
M=V]R:W-H965T<R]S:&5E=#$P."YX;6Q02P$"% ,4    " !R1GU6JB=FJA $
M  "+"@  &@              @(&6A0( >&PO=V]R:W-H965T<R]S:&5E=#$P
M.2YX;6Q02P$"% ,4    " !R1GU6KX-:[X0#   H#@  &@
M@('>B0( >&PO=V]R:W-H965T<R]S:&5E=#$Q,"YX;6Q02P$"% ,4    " !R
M1GU6<'Y.72H#   J#   &@              @(&:C0( >&PO=V]R:W-H965T
M<R]S:&5E=#$Q,2YX;6Q02P$"% ,4    " !R1GU6@2(:<7@#  "K$   &@
M            @('\D ( >&PO=V]R:W-H965T<R]S:&5E=#$Q,BYX;6Q02P$"
M% ,4    " !R1GU6QO*0P:4"  "<!P  &@              @(&LE ( >&PO
M=V]R:W-H965T<R]S:&5E=#$Q,RYX;6Q02P$"% ,4    " !R1GU61[YEZL$"
M  #C!P  &@              @(&)EP( >&PO=V]R:W-H965T<R]S:&5E=#$Q
M-"YX;6Q02P$"% ,4    " !R1GU6<Y&7*(<"  #:!@  &@
M@(&"F@( >&PO=V]R:W-H965T<R]S:&5E=#$Q-2YX;6Q02P$"% ,4    " !R
M1GU6<FP@C= "  !W"0  &@              @(%!G0( >&PO=V]R:W-H965T
M<R]S:&5E=#$Q-BYX;6Q02P$"% ,4    " !R1GU6IY,TS(,#  "F#@  &@
M            @(%)H ( >&PO=V]R:W-H965T<R]S:&5E=#$Q-RYX;6Q02P$"
M% ,4    " !R1GU67<4 R%L#  "E"0  &@              @($$I ( >&PO
M=V]R:W-H965T<R]S:&5E=#$Q."YX;6Q02P$"% ,4    " !R1GU6>GSY?+8#
M  ! #   &@              @(&7IP( >&PO=V]R:W-H965T<R]S:&5E=#$Q
M.2YX;6Q02P$"% ,4    " !R1GU6=[&U*6\&  "@&0  &@
M@(&%JP( >&PO=V]R:W-H965T<R]S:&5E=#$R,"YX;6Q02P$"% ,4    " !R
M1GU6H^W.R8 #   U&   #0              @ $LL@( >&PO<W1Y;&5S+GAM
M;%!+ 0(4 Q0    ( ')&?5:7BKL<P    !,"   +              "  =>U
M @!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( ')&?594HP'0KP<  'E.   /
M          "  <"V @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !R1GU6
M;/*&>TP#  !K1@  &@              @ &<O@( >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'-02P$"% ,4    " !R1GU6@_^P6I<"  "+0P  $P
M        @ $@P@( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     @ "  $PC
(  #HQ (    !

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>141
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>340</ContextCount>
  <ElementCount>512</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>104</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Statements of Comprehensive Loss (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ConsolidatedIncomeStatement_Parentheticals</Role>
      <ShortName>Consolidated Statements of Comprehensive Loss (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statement of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/Organizationandprincipalactivities</Role>
      <ShortName>Organization and principal activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Concentration and Risks</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ConcentrationandRisks</Role>
      <ShortName>Concentration and Risks</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Revenues</Role>
      <ShortName>Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Other income/(expense), net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Otherincomeexpensenet</Role>
      <ShortName>Other income/(expense), net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Taxation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Taxation</Role>
      <ShortName>Taxation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Ordinary shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Ordinaryshares</Role>
      <ShortName>Ordinary shares</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Convertible promissory notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.ucloudlink.com/role/Convertiblepromissorynotes</Role>
      <ShortName>Convertible promissory notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Share-based awards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Sharebasedawards</Role>
      <ShortName>Share-based awards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Loss per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Losspershare</Role>
      <ShortName>Loss per share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit</Role>
      <ShortName>Cash and cash equivalents and short-term deposit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Accounts receivable, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Accountsreceivablenet</Role>
      <ShortName>Accounts receivable, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/Prepaymentsandotherassets</Role>
      <ShortName>Prepayments and other assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Long-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/LongTermInvestments</Role>
      <ShortName>Long-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/Propertyandequipmentnet</Role>
      <ShortName>Property and equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Lease</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Lease</Role>
      <ShortName>Lease</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Other investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Otherinvestments</Role>
      <ShortName>Other investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/Accountspayableaccruedexpensesandotherliabilities</Role>
      <ShortName>Accounts payable, accrued expenses and other liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Short-term borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Shorttermborrowings</Role>
      <ShortName>Short-term borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Related party transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Relatedpartytransactions</Role>
      <ShortName>Related party transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/Commitmentsandcontingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Restricted Net Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/RestrictedNetAssets</Role>
      <ShortName>Restricted Net Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/ImpactofCOVID19</Role>
      <ShortName>Impact of COVID-19</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.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.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Organization and principal activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables</Role>
      <ShortName>Organization and principal activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Organizationandprincipalactivities</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/RevenuesTables</Role>
      <ShortName>Revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Revenues</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Other income/(expense), net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/OtherincomeexpensenetTables</Role>
      <ShortName>Other income/(expense), net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Otherincomeexpensenet</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Taxation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/TaxationTables</Role>
      <ShortName>Taxation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Taxation</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Share-based awards (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/SharebasedawardsTables</Role>
      <ShortName>Share-based awards (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Sharebasedawards</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Loss per share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/LosspershareTables</Role>
      <ShortName>Loss per share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Losspershare</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Cash and cash equivalents and short-term deposit (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables</Role>
      <ShortName>Cash and cash equivalents and short-term deposit (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Accounts receivable, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/AccountsreceivablenetTables</Role>
      <ShortName>Accounts receivable, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Accountsreceivablenet</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Inventories</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Prepayments and other assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/PrepaymentsandotherassetsTables</Role>
      <ShortName>Prepayments and other assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Prepaymentsandotherassets</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Long-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/LongTermInvestmentsTables</Role>
      <ShortName>Long-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/LongTermInvestments</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Property and equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/PropertyandequipmentnetTables</Role>
      <ShortName>Property and equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Propertyandequipmentnet</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Lease (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/LeaseTables</Role>
      <ShortName>Lease (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Lease</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/IntangibleAssetsNet</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Other investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/OtherinvestmentsTables</Role>
      <ShortName>Other investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Otherinvestments</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Accounts payable, accrued expenses and other liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/AccountspayableaccruedexpensesandotherliabilitiesTables</Role>
      <ShortName>Accounts payable, accrued expenses and other liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Accountspayableaccruedexpensesandotherliabilities</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Short-term borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ShorttermborrowingsTables</Role>
      <ShortName>Short-term borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Shorttermborrowings</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Related party transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/RelatedpartytransactionsTables</Role>
      <ShortName>Related party transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Relatedpartytransactions</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Commitments and contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/CommitmentsandcontingenciesTables</Role>
      <ShortName>Commitments and contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Commitmentsandcontingencies</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Organization and principal activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails</Role>
      <ShortName>Organization and principal activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Organization and principal activities (Details) - Schedule of Principal Subsidiaries</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable</Role>
      <ShortName>Organization and principal activities (Details) - Schedule of Principal Subsidiaries</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of assets and liabilities of the former VIEs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of assets and liabilities of the former VIEs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of results of operations and changes in cash and cash equivalents of the former VIEs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of results of operations and changes in cash and cash equivalents of the former VIEs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of cash and cash equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of cash and cash equivalents</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of depreciation using straight-line method to allocate their cost to their residual values over their estimated useful lives</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of depreciation using straight-line method to allocate their cost to their residual values over their estimated useful lives</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Revenues (Details) - Schedule of revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofrevenuesTable</Role>
      <ShortName>Revenues (Details) - Schedule of revenues</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/RevenuesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Revenues (Details) - Schedule of disaggregation of revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable</Role>
      <ShortName>Revenues (Details) - Schedule of disaggregation of revenue</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/RevenuesTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Other income/(expense), net (Details) - Schedule of other expense, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable</Role>
      <ShortName>Other income/(expense), net (Details) - Schedule of other expense, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/OtherincomeexpensenetTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Taxation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/TaxationDetails</Role>
      <ShortName>Taxation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/TaxationTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Taxation (Details) - Schedule of loss before income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable</Role>
      <ShortName>Taxation (Details) - Schedule of loss before income taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/TaxationTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Taxation (Details) - Schedule of reconciliations of the income tax expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable</Role>
      <ShortName>Taxation (Details) - Schedule of reconciliations of the income tax expenses</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/TaxationTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Taxation (Details) - Schedule of reconciliations of the income tax expenses (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals</Role>
      <ShortName>Taxation (Details) - Schedule of reconciliations of the income tax expenses (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/TaxationTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Taxation (Details) - Schedule of per share effect of the tax holiday</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable</Role>
      <ShortName>Taxation (Details) - Schedule of per share effect of the tax holiday</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/TaxationTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Taxation (Details) - Schedule of per share effect of the tax holiday (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals</Role>
      <ShortName>Taxation (Details) - Schedule of per share effect of the tax holiday (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/TaxationTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Taxation (Details) - Schedule of components of deferred tax assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable</Role>
      <ShortName>Taxation (Details) - Schedule of components of deferred tax assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/TaxationTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Taxation (Details) - Schedule of movement of valuation allowance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable</Role>
      <ShortName>Taxation (Details) - Schedule of movement of valuation allowance</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/TaxationTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Ordinary shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/OrdinarysharesDetails</Role>
      <ShortName>Ordinary shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Ordinaryshares</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Convertible promissory notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails</Role>
      <ShortName>Convertible promissory notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/Convertiblepromissorynotes</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Share-based awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/SharebasedawardsDetails</Role>
      <ShortName>Share-based awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SharebasedawardsTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Share-based awards (Details) - Schedule of compensation expense recognized for share-based awards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.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.ucloudlink.com/role/SharebasedawardsTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Share-based awards (Details) - Schedule of summary of restricted shares activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable</Role>
      <ShortName>Share-based awards (Details) - Schedule of summary of restricted shares activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SharebasedawardsTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Share-based awards (Details) - Schedule of changes in the share options granted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable</Role>
      <ShortName>Share-based awards (Details) - Schedule of changes in the share options granted</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SharebasedawardsTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable</Role>
      <ShortName>Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SharebasedawardsTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Loss per share (Details) - Schedule of basic and diluted net loss per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable</Role>
      <ShortName>Loss per share (Details) - Schedule of basic and diluted net loss per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/LosspershareTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Loss per share (Details) - Schedule of basic and diluted net loss per share (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals</Role>
      <ShortName>Loss per share (Details) - Schedule of basic and diluted net loss per share (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/LosspershareTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Loss per share (Details) - Schedule of anti-dilutive instruments for diluted earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable</Role>
      <ShortName>Loss per share (Details) - Schedule of anti-dilutive instruments for diluted earnings per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/LosspershareTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Cash and cash equivalents and short-term deposit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositDetails</Role>
      <ShortName>Cash and cash equivalents and short-term deposit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Cash and cash equivalents and short-term deposit (Details) - Schedule of cash and cash equivalents and short-term deposit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable</Role>
      <ShortName>Cash and cash equivalents and short-term deposit (Details) - Schedule of cash and cash equivalents and short-term deposit</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Accounts receivable, net (Details) - Schedule of accounts receivable net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable</Role>
      <ShortName>Accounts receivable, net (Details) - Schedule of accounts receivable net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/AccountsreceivablenetTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Accounts receivable, net (Details) - Schedule of movement in allowance for doubtful accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable</Role>
      <ShortName>Accounts receivable, net (Details) - Schedule of movement in allowance for doubtful accounts</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/AccountsreceivablenetTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - Disclosure - Inventories (Details) - Schedule of inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofinventoriesTable</Role>
      <ShortName>Inventories (Details) - Schedule of inventories</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/InventoriesTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - Disclosure - Prepayments and other assets (Details) - Schedule of prepayments and other assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable</Role>
      <ShortName>Prepayments and other assets (Details) - Schedule of prepayments and other assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/PrepaymentsandotherassetsTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - Disclosure - Prepayments and other assets (Details) - Schedule of current and non current prepayments and other assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.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.ucloudlink.com/role/PrepaymentsandotherassetsTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>093 - Disclosure - Long-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/LongTermInvestmentsDetails</Role>
      <ShortName>Long-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/LongTermInvestmentsTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>094 - Disclosure - Long-Term Investments (Details) - Schedule of long-term investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable</Role>
      <ShortName>Long-Term Investments (Details) - Schedule of long-term investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/LongTermInvestmentsTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>095 - Disclosure - Property and equipment, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/PropertyandequipmentnetDetails</Role>
      <ShortName>Property and equipment, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/PropertyandequipmentnetTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>096 - Disclosure - Property and equipment, net (Details) - Summary of property and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable</Role>
      <ShortName>Property and equipment, net (Details) - Summary of property and equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/PropertyandequipmentnetTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>097 - Disclosure - Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/LeaseDetails</Role>
      <ShortName>Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/LeaseTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>098 - Disclosure - Lease (Details) - Schedule of Right-of-use asset, net and Current lease Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.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.ucloudlink.com/role/LeaseTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>099 - Disclosure - Lease (Details) - Schedule of lease cost</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofleasecostTable</Role>
      <ShortName>Lease (Details) - Schedule of lease cost</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/LeaseTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>100 - Disclosure - Lease (Details) - Schedule of reconciles the undiscounted cash flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable</Role>
      <ShortName>Lease (Details) - Schedule of reconciles the undiscounted cash flows</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/LeaseTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>101 - Disclosure - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/IntangibleAssetsNetDetails</Role>
      <ShortName>Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>102 - Disclosure - Intangible Assets, Net (Details) - Schedule of intangible asset, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable</Role>
      <ShortName>Intangible Assets, Net (Details) - Schedule of intangible asset, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>103 - Disclosure - Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable</Role>
      <ShortName>Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>104</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>104 - Disclosure - Other investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/OtherinvestmentsDetails</Role>
      <ShortName>Other investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/OtherinvestmentsTables</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>105 - Disclosure - Other investments (Details) - Schedule of other investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable</Role>
      <ShortName>Other investments (Details) - Schedule of other investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/OtherinvestmentsTables</ParentRole>
      <Position>106</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>106 - 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.ucloudlink.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.ucloudlink.com/role/AccountspayableaccruedexpensesandotherliabilitiesTables</ParentRole>
      <Position>107</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>107 - Disclosure - Short-term borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ShorttermborrowingsDetails</Role>
      <ShortName>Short-term borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/ShorttermborrowingsTables</ParentRole>
      <Position>108</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>108 - Disclosure - Short-term borrowings (Details) - Schedule of short-term borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable</Role>
      <ShortName>Short-term borrowings (Details) - Schedule of short-term borrowings</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/ShorttermborrowingsTables</ParentRole>
      <Position>109</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>109 - Disclosure - Related party transactions (Details) - Schedule of related party transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable</Role>
      <ShortName>Related party transactions (Details) - Schedule of related party transactions</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/RelatedpartytransactionsTables</ParentRole>
      <Position>110</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>110 - Disclosure - Related party transactions (Details) - Schedule of related parties balances</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable</Role>
      <ShortName>Related party transactions (Details) - Schedule of related parties balances</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/RelatedpartytransactionsTables</ParentRole>
      <Position>111</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>111 - Disclosure - Commitments and contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails</Role>
      <ShortName>Commitments and contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/CommitmentsandcontingenciesTables</ParentRole>
      <Position>112</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>112 - Disclosure - Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table</Role>
      <ShortName>Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/CommitmentsandcontingenciesTables</ParentRole>
      <Position>113</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>113 - Disclosure - Restricted Net Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/RestrictedNetAssetsDetails</Role>
      <ShortName>Restricted Net Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/RestrictedNetAssets</ParentRole>
      <Position>114</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>114 - Disclosure - Impact of COVID-19 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ImpactofCOVID19Details</Role>
      <ShortName>Impact of COVID-19 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/ImpactofCOVID19</ParentRole>
      <Position>115</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>115 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/SubsequentEvents</ParentRole>
      <Position>116</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>116 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</ParentRole>
      <Position>117</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>117 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</ParentRole>
      <Position>118</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>118 - 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.ucloudlink.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.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</ParentRole>
      <Position>119</Position>
    </Report>
    <Report instance="f20f2022_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>119 - 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.ucloudlink.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.ucloudlink.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">[dq-0542-Deprecated-Concept] Concept DueFromRelatedPartiesCurrent in us-gaap/2022 used in 6 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_ucloudlink.htm 19741, 19742, 21677, 21678, 26528, 26529</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_ucloudlink.htm 19826, 19827, 26556, 26557</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept PropertyPlantAndEquipmentEstimatedUsefulLives in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_ucloudlink.htm 22561</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 3 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_ucloudlink.htm 23631, 23632</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrentAndNoncurrent in us-gaap/2022 used in 5 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_ucloudlink.htm 26164, 26167, 26168, 26670, 26912</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueFromRelatedParties in us-gaap/2022 used in 5 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_ucloudlink.htm 26175, 26176, 26179, 26180, 26669</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 24 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityAddressPostalZipCode, ucl:IncomeLossNetOfTaxPerDilutedShare, ucl:InvestmentFundRedemptionNoticePeriod, ucl:OperatingLossCarryforwardsExpirationYear, us-gaap:EarningsPerShareDiluted, us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding -  f20f2022_ucloudlink.htm 26692, 26693, 26694, 26695, 26696, 26697, 26856, 26857, 26858, 26862, 26863, 26878, 26879, 26880, 26881, 26882, 26883, 26884, 26885, 26886, 26904, 26915, 26929, 26930</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Not-Referenced] WARN: 12 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate -  f20f2022_ucloudlink.htm 26933, 26935, 26936, 26937, 26939, 26940, 26941, 26942, 26943, 26944, 26946, 26947</Log>
  </Logs>
  <InputFiles>
    <File doctype="20-F" original="f20f2022_ucloudlink.htm">f20f2022_ucloudlink.htm</File>
    <File>f20f2022ex12-1_ucloudlink.htm</File>
    <File>f20f2022ex12-2_ucloudlink.htm</File>
    <File>f20f2022ex13-1_ucloudlink.htm</File>
    <File>f20f2022ex13-2_ucloudlink.htm</File>
    <File>f20f2022ex15-1_ucloudlink.htm</File>
    <File>f20f2022ex15-2_ucloudlink.htm</File>
    <File>f20f2022ex15-3_ucloudlink.htm</File>
    <File>f20f2022ex2-6_ucloudlink.htm</File>
    <File>f20f2022ex8-1_ucloudlink.htm</File>
    <File>ucl-20221231.xsd</File>
    <File>ucl-20221231_cal.xml</File>
    <File>ucl-20221231_def.xml</File>
    <File>ucl-20221231_lab.xml</File>
    <File>ucl-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="1222">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="49">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>144
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "f20f2022_ucloudlink.htm": {
   "axisCustom": 0,
   "axisStandard": 24,
   "baseTaxonomies": {
    "http://fasb.org/srt/2022": 3,
    "http://fasb.org/us-gaap/2022": 1222,
    "http://xbrl.sec.gov/dei/2022": 49
   },
   "contextCount": 340,
   "dts": {
    "calculationLink": {
     "local": [
      "ucl-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ucl-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "f20f2022_ucloudlink.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ucl-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ucl-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ucl-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/sic/2022/sic-2022.xsd"
     ]
    }
   },
   "elementCount": 861,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 184,
    "http://www.ucloudlink.com/20221231": 59,
    "http://xbrl.sec.gov/dei/2022": 6,
    "total": 249
   },
   "keyCustom": 114,
   "keyStandard": 398,
   "memberCustom": 62,
   "memberStandard": 34,
   "nsprefix": "ucl",
   "nsuri": "http://www.ucloudlink.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.ucloudlink.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "009 - Disclosure - Recent Accounting Pronouncements",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.ucloudlink.com/role/RecentAccountingPronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:ScheduleOfLeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "099 - Disclosure - Lease (Details) - Schedule of lease cost",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.ucloudlink.com/role/ScheduleofleasecostTable",
     "shortName": "Lease (Details) - Schedule of lease cost",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:ScheduleOfLeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100 - Disclosure - Lease (Details) - Schedule of reconciles the undiscounted cash flows",
     "menuCat": "Details",
     "order": "101",
     "role": "http://www.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable",
     "shortName": "Lease (Details) - Schedule of reconciles the undiscounted cash flows",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101 - Disclosure - Intangible Assets, Net (Details)",
     "menuCat": "Details",
     "order": "102",
     "role": "http://www.ucloudlink.com/role/IntangibleAssetsNetDetails",
     "shortName": "Intangible Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "102 - Disclosure - Intangible Assets, Net (Details) - Schedule of intangible asset, net",
     "menuCat": "Details",
     "order": "103",
     "role": "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable",
     "shortName": "Intangible Assets, Net (Details) - Schedule of intangible asset, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "103 - Disclosure - Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses",
     "menuCat": "Details",
     "order": "104",
     "role": "http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
     "shortName": "Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireOtherInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "104 - Disclosure - Other investments (Details)",
     "menuCat": "Details",
     "order": "105",
     "role": "http://www.ucloudlink.com/role/OtherinvestmentsDetails",
     "shortName": "Other investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c313",
      "decimals": "0",
      "lang": null,
      "name": "ucl:ExchangeMarket",
      "reportCount": 1,
      "unique": true,
      "unitRef": "jpy",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "105 - Disclosure - Other investments (Details) - Schedule of other investments",
     "menuCat": "Details",
     "order": "106",
     "role": "http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable",
     "shortName": "Other investments (Details) - Schedule of other investments",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "106 - Disclosure - Accounts payable, accrued expenses and other liabilities (Details) - Schedule of accounts payable, accrued expenses and other liabilities",
     "menuCat": "Details",
     "order": "107",
     "role": "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable",
     "shortName": "Accounts payable, accrued expenses and other liabilities (Details) - Schedule of accounts payable, accrued expenses and other liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "107 - Disclosure - Short-term borrowings (Details)",
     "menuCat": "Details",
     "order": "108",
     "role": "http://www.ucloudlink.com/role/ShorttermborrowingsDetails",
     "shortName": "Short-term borrowings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BankOverdrafts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "108 - Disclosure - Short-term borrowings (Details) - Schedule of short-term borrowings",
     "menuCat": "Details",
     "order": "109",
     "role": "http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable",
     "shortName": "Short-term borrowings (Details) - Schedule of short-term borrowings",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BankOverdrafts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "010 - Disclosure - Concentration and Risks",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.ucloudlink.com/role/ConcentrationandRisks",
     "shortName": "Concentration and Risks",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c318",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "109 - Disclosure - Related party transactions (Details) - Schedule of related party transactions",
     "menuCat": "Details",
     "order": "110",
     "role": "http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable",
     "shortName": "Related party transactions (Details) - Schedule of related party transactions",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c318",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c323",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ucl:DepositsReceivedFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "110 - Disclosure - Related party transactions (Details) - Schedule of related parties balances",
     "menuCat": "Details",
     "order": "111",
     "role": "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable",
     "shortName": "Related party transactions (Details) - Schedule of related parties balances",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c323",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ucl:DepositsReceivedFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherExpenses",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "111 - Disclosure - Commitments and contingencies (Details)",
     "menuCat": "Details",
     "order": "112",
     "role": "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails",
     "shortName": "Commitments and contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c326",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "112 - Disclosure - Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021",
     "menuCat": "Details",
     "order": "113",
     "role": "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table",
     "shortName": "Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c326",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ucl:PercentageOfGeneralReserveFundOfRegisteredCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "113 - Disclosure - Restricted Net Assets (Details)",
     "menuCat": "Details",
     "order": "114",
     "role": "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails",
     "shortName": "Restricted Net Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ucl:PercentageOfGeneralReserveFundOfRegisteredCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c327",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "114 - Disclosure - Impact of COVID-19 (Details)",
     "menuCat": "Details",
     "order": "115",
     "role": "http://www.ucloudlink.com/role/ImpactofCOVID19Details",
     "shortName": "Impact of COVID-19 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c327",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c330",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "115 - Disclosure - Subsequent Events (Details)",
     "menuCat": "Details",
     "order": "116",
     "role": "http://www.ucloudlink.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c330",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ucl:ConsolidatedNetAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "116 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details)",
     "menuCat": "Details",
     "order": "117",
     "role": "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ucl:ConsolidatedNetAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c335",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "117 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company",
     "menuCat": "Details",
     "order": "118",
     "role": "http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c335",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:CondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c337",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "118 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company",
     "menuCat": "Details",
     "order": "119",
     "role": "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:CondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c337",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "011 - Disclosure - Revenues",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.ucloudlink.com/role/Revenues",
     "shortName": "Revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:CondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c335",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "119 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company",
     "menuCat": "Details",
     "order": "120",
     "role": "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:CondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c335",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "012 - Disclosure - Other income/(expense), net",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.ucloudlink.com/role/Otherincomeexpensenet",
     "shortName": "Other income/(expense), net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "013 - Disclosure - Taxation",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.ucloudlink.com/role/Taxation",
     "shortName": "Taxation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "014 - Disclosure - Ordinary shares",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.ucloudlink.com/role/Ordinaryshares",
     "shortName": "Ordinary shares",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "015 - Disclosure - Convertible promissory notes",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.ucloudlink.com/role/Convertiblepromissorynotes",
     "shortName": "Convertible promissory notes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Share-based awards",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.ucloudlink.com/role/Sharebasedawards",
     "shortName": "Share-based awards",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "017 - Disclosure - Loss per share",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.ucloudlink.com/role/Losspershare",
     "shortName": "Loss per share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "018 - Disclosure - Cash and cash equivalents and short-term deposit",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit",
     "shortName": "Cash and cash equivalents and short-term deposit",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "001 - Statement - Consolidated Statements of Comprehensive Loss",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
     "shortName": "Consolidated Statements of Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Accounts receivable, net",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.ucloudlink.com/role/Accountsreceivablenet",
     "shortName": "Accounts receivable, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.ucloudlink.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "021 - Disclosure - Prepayments and other assets",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.ucloudlink.com/role/Prepaymentsandotherassets",
     "shortName": "Prepayments and other assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Long-Term Investments",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.ucloudlink.com/role/LongTermInvestments",
     "shortName": "Long-Term Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "023 - Disclosure - Property and equipment, net",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.ucloudlink.com/role/Propertyandequipmentnet",
     "shortName": "Property and equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Lease",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.ucloudlink.com/role/Lease",
     "shortName": "Lease",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "025 - Disclosure - Intangible Assets, Net",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.ucloudlink.com/role/IntangibleAssetsNet",
     "shortName": "Intangible Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "026 - Disclosure - Other investments",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.ucloudlink.com/role/Otherinvestments",
     "shortName": "Other investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Accounts payable, accrued expenses and other liabilities",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.ucloudlink.com/role/Accountspayableaccruedexpensesandotherliabilities",
     "shortName": "Accounts payable, accrued expenses and other liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Short-term borrowings",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.ucloudlink.com/role/Shorttermborrowings",
     "shortName": "Short-term borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "002 - Statement - Consolidated Statements of Comprehensive Loss (Parentheticals)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement_Parentheticals",
     "shortName": "Consolidated Statements of Comprehensive Loss (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "029 - Disclosure - Related party transactions",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.ucloudlink.com/role/Relatedpartytransactions",
     "shortName": "Related party transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Commitments and contingencies",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://www.ucloudlink.com/role/Commitmentsandcontingencies",
     "shortName": "Commitments and contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Restricted Net Assets",
     "menuCat": "Notes",
     "order": "32",
     "role": "http://www.ucloudlink.com/role/RestrictedNetAssets",
     "shortName": "Restricted Net Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "032 - Disclosure - Impact of COVID-19",
     "menuCat": "Notes",
     "order": "33",
     "role": "http://www.ucloudlink.com/role/ImpactofCOVID19",
     "shortName": "Impact of COVID-19",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "033 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "34",
     "role": "http://www.ucloudlink.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "034 - Disclosure - Additional Information: Condensed Financial Statements of the Company",
     "menuCat": "Notes",
     "order": "35",
     "role": "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany",
     "shortName": "Additional Information: Condensed Financial Statements of the Company",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "035 - Disclosure - Accounting Policies, by Policy (Policies)",
     "menuCat": "Policies",
     "order": "36",
     "role": "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "036 - Disclosure - Organization and principal activities (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables",
     "shortName": "Organization and principal activities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "037 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "038 - Disclosure - Revenues (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.ucloudlink.com/role/RevenuesTables",
     "shortName": "Revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "003 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "lang": null,
      "name": "ucl:Short-termDeposit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ucl:ScheduleOfOtherExpenseNetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Other income/(expense), net (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.ucloudlink.com/role/OtherincomeexpensenetTables",
     "shortName": "Other income/(expense), net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ucl:ScheduleOfOtherExpenseNetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Taxation (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.ucloudlink.com/role/TaxationTables",
     "shortName": "Taxation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Share-based awards (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.ucloudlink.com/role/SharebasedawardsTables",
     "shortName": "Share-based awards (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "042 - Disclosure - Loss per share (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.ucloudlink.com/role/LosspershareTables",
     "shortName": "Loss per share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Cash and cash equivalents and short-term deposit (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables",
     "shortName": "Cash and cash equivalents and short-term deposit (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "044 - Disclosure - Accounts receivable, net (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.ucloudlink.com/role/AccountsreceivablenetTables",
     "shortName": "Accounts receivable, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.ucloudlink.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Prepayments and other assets (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.ucloudlink.com/role/PrepaymentsandotherassetsTables",
     "shortName": "Prepayments and other assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "047 - Disclosure - Long-Term Investments (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://www.ucloudlink.com/role/LongTermInvestmentsTables",
     "shortName": "Long-Term Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Property and equipment, net (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://www.ucloudlink.com/role/PropertyandequipmentnetTables",
     "shortName": "Property and equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c23",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ucl:ShortTermBorrowingsVIES",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c23",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ucl:ShortTermBorrowingsVIES",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Lease (Tables)",
     "menuCat": "Tables",
     "order": "50",
     "role": "http://www.ucloudlink.com/role/LeaseTables",
     "shortName": "Lease (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Intangible Assets, Net (Tables)",
     "menuCat": "Tables",
     "order": "51",
     "role": "http://www.ucloudlink.com/role/IntangibleAssetsNetTables",
     "shortName": "Intangible Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Other investments (Tables)",
     "menuCat": "Tables",
     "order": "52",
     "role": "http://www.ucloudlink.com/role/OtherinvestmentsTables",
     "shortName": "Other investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Accounts payable, accrued expenses and other liabilities (Tables)",
     "menuCat": "Tables",
     "order": "53",
     "role": "http://www.ucloudlink.com/role/AccountspayableaccruedexpensesandotherliabilitiesTables",
     "shortName": "Accounts payable, accrued expenses and other liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Short-term borrowings (Tables)",
     "menuCat": "Tables",
     "order": "54",
     "role": "http://www.ucloudlink.com/role/ShorttermborrowingsTables",
     "shortName": "Short-term borrowings (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Related party transactions (Tables)",
     "menuCat": "Tables",
     "order": "55",
     "role": "http://www.ucloudlink.com/role/RelatedpartytransactionsTables",
     "shortName": "Related party transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Commitments and contingencies (Tables)",
     "menuCat": "Tables",
     "order": "56",
     "role": "http://www.ucloudlink.com/role/CommitmentsandcontingenciesTables",
     "shortName": "Commitments and contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Tables)",
     "menuCat": "Tables",
     "order": "57",
     "role": "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ucl:SettleObligationsOfVIEsAmounting",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Organization and principal activities (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails",
     "shortName": "Organization and principal activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ucl:SettleObligationsOfVIEsAmounting",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c78",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ucl:EntityPlaceOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Organization and principal activities (Details) - Schedule of Principal Subsidiaries",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable",
     "shortName": "Organization and principal activities (Details) - Schedule of Principal Subsidiaries",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c78",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ucl:EntityPlaceOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c26",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "005 - Statement - Consolidated Statements of Changes in Shareholders\u2019 Equity",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.ucloudlink.com/role/ShareholdersEquityType2or3",
     "shortName": "Consolidated Statements of Changes in Shareholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c26",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "059 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c111",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of assets and liabilities of the former VIEs",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of assets and liabilities of the former VIEs",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c111",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c113",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of results of operations and changes in cash and cash equivalents of the former VIEs",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of results of operations and changes in cash and cash equivalents of the former VIEs",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c113",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of cash and cash equivalents",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of cash and cash equivalents",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c115",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of depreciation using straight-line method to allocate their cost to their residual values over their estimated useful lives",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of depreciation using straight-line method to allocate their cost to their residual values over their estimated useful lives",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c115",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c118",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c118",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "065 - Disclosure - Revenues (Details) - Schedule of revenues",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.ucloudlink.com/role/ScheduleofrevenuesTable",
     "shortName": "Revenues (Details) - Schedule of revenues",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c138",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Revenues (Details) - Schedule of disaggregation of revenue",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable",
     "shortName": "Revenues (Details) - Schedule of disaggregation of revenue",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c153",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:ScheduleOfOtherExpenseNetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "067 - Disclosure - Other income/(expense), net (Details) - Schedule of other expense, net",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable",
     "shortName": "Other income/(expense), net (Details) - Schedule of other expense, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:ScheduleOfOtherExpenseNetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c175",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ucl:CorporateIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "068 - Disclosure - Taxation (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.ucloudlink.com/role/TaxationDetails",
     "shortName": "Taxation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c175",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ucl:CorporateIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "006 - Statement - Consolidated Statement of Cash Flows",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
     "shortName": "Consolidated Statement of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ProvisionForLoanLossesExpensed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - Disclosure - Taxation (Details) - Schedule of loss before income taxes",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable",
     "shortName": "Taxation (Details) - Schedule of loss before income taxes",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Taxation (Details) - Schedule of reconciliations of the income tax expenses",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable",
     "shortName": "Taxation (Details) - Schedule of reconciliations of the income tax expenses",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
       "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071 - Disclosure - Taxation (Details) - Schedule of reconciliations of the income tax expenses (Parentheticals)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals",
     "shortName": "Taxation (Details) - Schedule of reconciliations of the income tax expenses (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
       "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfIncomeTaxHolidayTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ucl:IncomeTaxReconciliationTaxHolidaysReversal",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - Disclosure - Taxation (Details) - Schedule of per share effect of the tax holiday",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable",
     "shortName": "Taxation (Details) - Schedule of per share effect of the tax holiday",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfIncomeTaxHolidayTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ucl:IncomeTaxReconciliationTaxHolidaysReversal",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Taxation (Details) - Schedule of per share effect of the tax holiday (Parentheticals)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals",
     "shortName": "Taxation (Details) - Schedule of per share effect of the tax holiday (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "074 - Disclosure - Taxation (Details) - Schedule of components of deferred tax assets",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable",
     "shortName": "Taxation (Details) - Schedule of components of deferred tax assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c20",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ucl:BalanceAtBeginningOfThePeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Taxation (Details) - Schedule of movement of valuation allowance",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable",
     "shortName": "Taxation (Details) - Schedule of movement of valuation allowance",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c32",
      "decimals": "-3",
      "lang": null,
      "name": "ucl:BalanceAtBeginningOfThePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c183",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ucl:CommonStockAuthorizedAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "076 - Disclosure - Ordinary shares (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.ucloudlink.com/role/OrdinarysharesDetails",
     "shortName": "Ordinary shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c183",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ucl:CommonStockAuthorizedAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c220",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentAnnualPrincipalPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "077 - Disclosure - Convertible promissory notes (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails",
     "shortName": "Convertible promissory notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c220",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentAnnualPrincipalPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c225",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "078 - Disclosure - Share-based awards (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.ucloudlink.com/role/SharebasedawardsDetails",
     "shortName": "Share-based awards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "2",
      "lang": null,
      "name": "ucl:ExpectedDividendYieldRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "007 - Disclosure - Organization and principal activities",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.ucloudlink.com/role/Organizationandprincipalactivities",
     "shortName": "Organization and principal activities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "079 - Disclosure - Share-based awards (Details) - Schedule of compensation expense recognized for share-based awards",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable",
     "shortName": "Share-based awards (Details) - Schedule of compensation expense recognized for share-based awards",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c20",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080 - Disclosure - Share-based awards (Details) - Schedule of summary of restricted shares activity",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable",
     "shortName": "Share-based awards (Details) - Schedule of summary of restricted shares activity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c20",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081 - Disclosure - Share-based awards (Details) - Schedule of changes in the share options granted",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable",
     "shortName": "Share-based awards (Details) - Schedule of changes in the share options granted",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c32",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "082 - Disclosure - Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable",
     "shortName": "Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "083 - Disclosure - Loss per share (Details) - Schedule of basic and diluted net loss per share",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable",
     "shortName": "Loss per share (Details) - Schedule of basic and diluted net loss per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c6",
      "decimals": "INF",
      "lang": null,
      "name": "ucl:AccretionOfSeriesAPreferredShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "084 - Disclosure - Loss per share (Details) - Schedule of basic and diluted net loss per share (Parentheticals)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals",
     "shortName": "Loss per share (Details) - Schedule of basic and diluted net loss per share (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedStockAwardForfeitures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "085 - Disclosure - Loss per share (Details) - Schedule of anti-dilutive instruments for diluted earnings per share",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable",
     "shortName": "Loss per share (Details) - Schedule of anti-dilutive instruments for diluted earnings per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedStockAwardForfeitures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Deposits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "086 - Disclosure - Cash and cash equivalents and short-term deposit (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositDetails",
     "shortName": "Cash and cash equivalents and short-term deposit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Deposits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c271",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "087 - Disclosure - Cash and cash equivalents and short-term deposit (Details) - Schedule of cash and cash equivalents and short-term deposit",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable",
     "shortName": "Cash and cash equivalents and short-term deposit (Details) - Schedule of cash and cash equivalents and short-term deposit",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c271",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "088 - Disclosure - Accounts receivable, net (Details) - Schedule of accounts receivable net",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable",
     "shortName": "Accounts receivable, net (Details) - Schedule of accounts receivable net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "008 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c20",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "089 - Disclosure - Accounts receivable, net (Details) - Schedule of movement in allowance for doubtful accounts",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable",
     "shortName": "Accounts receivable, net (Details) - Schedule of movement in allowance for doubtful accounts",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c32",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090 - Disclosure - Inventories (Details) - Schedule of inventories",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.ucloudlink.com/role/ScheduleofinventoriesTable",
     "shortName": "Inventories (Details) - Schedule of inventories",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091 - Disclosure - Prepayments and other assets (Details) - Schedule of prepayments and other assets",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable",
     "shortName": "Prepayments and other assets (Details) - Schedule of prepayments and other assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "092 - Disclosure - Prepayments and other assets (Details) - Schedule of current and non current prepayments and other assets",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable",
     "shortName": "Prepayments and other assets (Details) - Schedule of current and non current prepayments and other assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ucl:LongtermInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "093 - Disclosure - Long-Term Investments (Details)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.ucloudlink.com/role/LongTermInvestmentsDetails",
     "shortName": "Long-Term Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ucl:LongtermInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtConversionOriginalDebtAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "094 - Disclosure - Long-Term Investments (Details) - Schedule of long-term investments",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable",
     "shortName": "Long-Term Investments (Details) - Schedule of long-term investments",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtConversionOriginalDebtAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "095 - Disclosure - Property and equipment, net (Details)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.ucloudlink.com/role/PropertyandequipmentnetDetails",
     "shortName": "Property and equipment, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "096 - Disclosure - Property and equipment, net (Details) - Summary of property and equipment",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable",
     "shortName": "Property and equipment, net (Details) - Summary of property and equipment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherExpenses",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "097 - Disclosure - Lease (Details)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.ucloudlink.com/role/LeaseDetails",
     "shortName": "Lease (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_ucloudlink.htm",
      "contextRef": "c21",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "098 - Disclosure - Lease (Details) - Schedule of Right-of-use asset, net and Current lease Liabilities",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.ucloudlink.com/role/ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable",
     "shortName": "Lease (Details) - Schedule of Right-of-use asset, net and Current lease Liabilities",
     "subGroupType": "details",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 104,
   "tag": {
    "country_HK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG",
        "terseLabel": "HONG KONG"
       }
      }
     },
     "localname": "HK",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "US$ equivalent [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AllCurrenciesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]"
       }
      }
     },
     "localname": "AllCurrenciesDomain",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CNY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "China, Yuan Renminbi",
        "terseLabel": "RMB [Member]"
       }
      }
     },
     "localname": "CNY",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_HKD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hong Kong, Dollars",
        "terseLabel": "HKD [Member]"
       }
      }
     },
     "localname": "HKD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_JPY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Japan, Yen",
        "terseLabel": "JPY [Member]"
       }
      }
     },
     "localname": "JPY",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_USD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United States of America, Dollars",
        "terseLabel": "US$ [Member]"
       }
      }
     },
     "localname": "USD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]",
        "terseLabel": "Business Contact",
        "verboseLabel": "Business Contact [Member]"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelEmailAddress": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Email address of contact personnel.",
        "label": "Contact Personnel Email Address",
        "terseLabel": "Contact Personnel Email Address"
       }
      }
     },
     "localname": "ContactPersonnelEmailAddress",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name",
        "terseLabel": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Accounting Standard",
        "terseLabel": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement",
        "terseLabel": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report",
        "terseLabel": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag",
        "terseLabel": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "auth_ref": [
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leader of board of directors.",
        "label": "Board of Directors Chairman [Member]",
        "terseLabel": "Board of Directors Chairman [Member]"
       }
      }
     },
     "localname": "BoardOfDirectorsChairmanMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "auth_ref": [
      "r273",
      "r666",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet Statement [Table]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Condensed Balance Sheet Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementTable": {
     "auth_ref": [
      "r273",
      "r675",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Condensed Cash Flow Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Information Of Parent Company Only Disclosure [Abstract]"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "nsuri": "http://fasb.org/srt/2022",
     "xbrltype": "stringItemType"
    },
    "srt_CondensedStatementOfComprehensiveIncomeTable": {
     "auth_ref": [
      "r273",
      "r666",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Statement of Comprehensive Income [Table]"
       }
      }
     },
     "localname": "CondensedStatementOfComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "auth_ref": [
      "r747",
      "r837"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Statement of Comprehensive Income [Table Text Block]",
        "terseLabel": "Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company"
       }
      }
     },
     "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_CondensedStatementOfIncomeCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Condensed Statement of Income Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedStatementOfIncomeCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r273",
      "r528",
      "r529",
      "r532",
      "r533",
      "r584",
      "r659",
      "r664",
      "r777",
      "r780",
      "r781",
      "r838",
      "r839",
      "r840"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails",
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable",
      "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r273",
      "r528",
      "r529",
      "r532",
      "r533",
      "r584",
      "r659",
      "r664",
      "r777",
      "r780",
      "r781",
      "r838",
      "r839",
      "r840"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consolidated entity excluding consolidated variable interest entity (VIE) for which reporting entity is primary beneficiary.",
        "label": "Consolidated Entity, Excluding Consolidated VIE [Member]",
        "terseLabel": "Consolidated Entity, Excluding Consolidated VIE [Member]"
       }
      }
     },
     "localname": "ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by currency.",
        "label": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of Europe.",
        "label": "Europe [Member]",
        "terseLabel": "Europe [Member]"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r397",
      "r398",
      "r399",
      "r400",
      "r458",
      "r589",
      "r619",
      "r660",
      "r661",
      "r689",
      "r697",
      "r705",
      "r782",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails",
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable",
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails",
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r397",
      "r398",
      "r399",
      "r400",
      "r458",
      "r589",
      "r619",
      "r660",
      "r661",
      "r689",
      "r697",
      "r705",
      "r782",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails",
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable",
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails",
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NorthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of North America.",
        "label": "North America [Member]",
        "terseLabel": "North America [Member]"
       }
      }
     },
     "localname": "NorthAmericaMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r352",
      "r592",
      "r690",
      "r703",
      "r774",
      "r775",
      "r784",
      "r836"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r352",
      "r592",
      "r690",
      "r703",
      "r774",
      "r775",
      "r784",
      "r836"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r397",
      "r398",
      "r399",
      "r400",
      "r456",
      "r458",
      "r487",
      "r488",
      "r489",
      "r588",
      "r589",
      "r619",
      "r660",
      "r661",
      "r689",
      "r697",
      "r705",
      "r770",
      "r782",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails",
      "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails",
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable",
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails",
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r397",
      "r398",
      "r399",
      "r400",
      "r456",
      "r458",
      "r487",
      "r488",
      "r489",
      "r588",
      "r589",
      "r619",
      "r660",
      "r661",
      "r689",
      "r697",
      "r705",
      "r770",
      "r782",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails",
      "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails",
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable",
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails",
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r221",
      "r274",
      "r275",
      "r276",
      "r279",
      "r280",
      "r283",
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r313",
      "r368",
      "r369",
      "r513",
      "r535",
      "r537",
      "r538",
      "r539",
      "r560",
      "r575",
      "r576",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r221",
      "r274",
      "r275",
      "r276",
      "r279",
      "r280",
      "r283",
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r313",
      "r368",
      "r369",
      "r513",
      "r535",
      "r537",
      "r538",
      "r539",
      "r560",
      "r575",
      "r576",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) to previously issued financial statements for reclassification. Excludes adjustment for reclassification from amendment to accounting standards.",
        "label": "Revision of Prior Period, Reclassification, Adjustment [Member]",
        "terseLabel": "Reclassification Adjustment | Parent"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r293",
      "r459",
      "r718",
      "r751"
     ],
     "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."
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable",
      "http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable",
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable",
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals",
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable",
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable",
      "http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable",
      "http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable",
      "http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable",
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable",
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals",
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable",
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable",
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r747",
      "r837"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "terseLabel": "Schedule of assets and liabilities of the former VIEs"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [
      "r747",
      "r837"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "terseLabel": "Schedule of results of operations and changes in cash and cash equivalents of the former VIEs"
       }
      }
     },
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r353",
      "r354",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r663",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r691",
      "r704",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable",
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r353",
      "r354",
      "r645",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r663",
      "r665",
      "r691",
      "r704",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable",
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable",
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r293",
      "r459",
      "r718",
      "r720",
      "r751"
     ],
     "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."
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable",
      "http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable",
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable",
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals",
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable",
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable",
      "http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable",
      "http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable",
      "http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable",
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable",
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals",
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable",
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable",
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r755",
      "r825"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts payable accrued expenses and other liabilities current.",
        "label": "Accounts Payable Accrued Expenses And Other Liabilities Current",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_AccountsPayablesVIEs": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payables VIEs",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayablesVIEs",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of movement in allowance for doubtful accounts [Abstract]"
       }
      }
     },
     "localname": "AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net (Details) - Schedule of movement in allowance for doubtful accounts [Table]"
       }
      }
     },
     "localname": "AccountsreceivablenetDetailsScheduleofmovementinallowancefordoubtfulaccountsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_AccretionOfSeriesAPreferredShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accretion of Series A Preferred Shares.",
        "label": "Accretion Of Series APreferred Shares",
        "terseLabel": "Add: Accretion of Series A Preferred Shares"
       }
      }
     },
     "localname": "AccretionOfSeriesAPreferredShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_AccruedExpensesAndOtherLiabilitiesVIEs": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Expenses And Other Liabilities VIEs",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherLiabilitiesVIEs",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_AccruedOtherDepositsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable": {
       "order": 3.0,
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued other deposits current.",
        "label": "Accrued Other Deposits Current",
        "terseLabel": "Other deposits"
       }
      }
     },
     "localname": "AccruedOtherDepositsCurrent",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information: Condensed Financial Statements of the Company (Details) [Line Items]"
       }
      }
     },
     "localname": "AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company [Line Items]"
       }
      }
     },
     "localname": "AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company [Table]"
       }
      }
     },
     "localname": "AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company [Line Items]"
       }
      }
     },
     "localname": "AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company [Table]"
       }
      }
     },
     "localname": "AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information: Condensed Financial Statements of the Company (Details) [Table]"
       }
      }
     },
     "localname": "AdditionalInformationCondensedFinancialStatementsoftheCompanyDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to additional paid in capital cancellation of repurchased ordinary shares.",
        "label": "Adjustments To Additional Paid In Capital Cancellation Of Repurchased Ordinary Shares",
        "terseLabel": "Reduction of additional paid in capital for cancellation of repurchased ordinary shares (in Dollars)"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments To Reconcile Net Loss To Net Cash Generated Fromused In Operating Activities Abstract",
        "terseLabel": "Adjustments to reconcile net loss to net cash generated from/(used in) operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetLossToNetCashGeneratedFromusedInOperatingActivitiesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_AdvertisingAndPromotionalExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advertising and promotional expenses.",
        "label": "Advertising And Promotional Expenses",
        "terseLabel": "Advertising and promotional expenses"
       }
      }
     },
     "localname": "AdvertisingAndPromotionalExpenses",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_AggregateOrdinaryShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate ordinary shares.",
        "label": "Aggregate Ordinary Shares",
        "terseLabel": "Aggregate ordinary shares (in Shares)"
       }
      }
     },
     "localname": "AggregateOrdinaryShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_AggregateShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share aggregate.",
        "label": "Aggregate Shares",
        "terseLabel": "Aggregate shares"
       }
      }
     },
     "localname": "AggregateShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_AllowanceForDoubtfulAccountsReceivableExchangeDifferences": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for doubtful accounts receivable exchange differences.",
        "label": "Allowance For Doubtful Accounts Receivable Exchange Differences",
        "terseLabel": "Exchange difference"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableExchangeDifferences",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for doubtful accounts receivable rollforward.",
        "label": "Allowance For Doubtful Accounts Receivable Rollforward Table Text Block",
        "terseLabel": "Schedule of movement in allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforwardTableTextBlock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountsreceivablenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ucl_AmericanDepositaryReceiptsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "American Depositary Receipts Member",
        "terseLabel": "American Depositary Receipts [Member]"
       }
      }
     },
     "localname": "AmericanDepositaryReceiptsMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_AmericanDepositarySharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "American Depositary Shares Member",
        "terseLabel": "American depositary shares"
       }
      }
     },
     "localname": "AmericanDepositarySharesMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_AmericanDepositorySharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "American Depository Shares Member",
        "terseLabel": "ADS [Member]"
       }
      }
     },
     "localname": "AmericanDepositorySharesMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_AmortizationOfBeneficialConversionFeature": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization of beneficial conversion feature.",
        "label": "Amortization Of Beneficial Conversion Feature",
        "negatedLabel": "Amortization of beneficial conversion feature",
        "terseLabel": "Amortization of beneficial conversion feature"
       }
      }
     },
     "localname": "AmortizationOfBeneficialConversionFeature",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_AmountsDueToRelatedPartiesVIEd": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Amounts Due To Related Parties VIEd",
        "terseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "AmountsDueToRelatedPartiesVIEd",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_AuthorizedShareCapitalIncreased": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of authorized share capital increased.",
        "label": "Authorized Share Capital Increased",
        "terseLabel": "Authorized share capital increased (in Dollars)"
       }
      }
     },
     "localname": "AuthorizedShareCapitalIncreased",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_BalanceAtBeginningOfThePeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance At Beginning Of The Period",
        "periodEndLabel": "Balance at end of the year",
        "periodStartLabel": "Balance at beginning of the year"
       }
      }
     },
     "localname": "BalanceAtBeginningOfThePeriod",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_BeijingHuaxianglianxinTechnologyCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beijing Huaxianglianxin Technology Company Member",
        "terseLabel": "Huaxiang [Member]",
        "verboseLabel": "Beijing Huaxianglianxin Technology Company [Member]"
       }
      }
     },
     "localname": "BeijingHuaxianglianxinTechnologyCompanyMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails",
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable",
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable",
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beijing UCloudlink New Technology Co Ltd Beijing Technology Member",
        "terseLabel": "Beijing uCloudlink New Technology Co., Ltd. (\u201cBeijing Technology\u201d) [Member]"
       }
      }
     },
     "localname": "BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beijing UCloudlink Technology Co Ltd Beijing UCloudlink Member",
        "terseLabel": "Beijing uCloudlink Technology Co., Ltd. (\u201cBeijing uCloudlink\u201d) [Member]"
       }
      }
     },
     "localname": "BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_COVID19Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "COVID19 Member",
        "terseLabel": "COVID-19 [Member]"
       }
      }
     },
     "localname": "COVID19Member",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ImpactofCOVID19Details"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_CashAndCashEquivalentsAndShorttermDeposit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and cash equivalents and short-term deposit.",
        "label": "Cash And Cash Equivalents And Shortterm Deposit",
        "terseLabel": "Cash and cash equivalents and short-term deposit"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndShorttermDeposit",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_CashFlowsFromFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows From Financing Activities Abstract",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "CashFlowsFromFinancingActivitiesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CashFlowsFromInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows From Investing Activities Abstract",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "CashFlowsFromInvestingActivitiesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CashFlowsFromOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows From Operating Activities Abstract",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "CashFlowsFromOperatingActivitiesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CashFlowsFromOperatingActivitiesAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows From Operating Activities Abstract0",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "CashFlowsFromOperatingActivitiesAbstract0",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for amounts include in operating lease liabilities.",
        "label": "Cash Paid For Amounts Include In Operating Lease Liabilities",
        "terseLabel": "Cash paid for amounts include in operating lease liabilities"
       }
      }
     },
     "localname": "CashPaidForAmountsIncludeInOperatingLeaseLiabilities",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_CashandcashequivalentsandshorttermdepositLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cashandcashequivalentsandshorttermdeposit Line Items",
        "terseLabel": "Disclosure of Cash and Cash Equivalents and Short-Term Deposit [Abstract]"
       }
      }
     },
     "localname": "CashandcashequivalentsandshorttermdepositLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CashandcashequivalentsandshorttermdepositTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents and short-term deposit [Table]"
       }
      }
     },
     "localname": "CashandcashequivalentsandshorttermdepositTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CashandcashequivalentsandshorttermdepositTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents and Short-Term Deposit [Abstract]"
       }
      }
     },
     "localname": "CashandcashequivalentsandshorttermdepositTablesLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CashandcashequivalentsandshorttermdepositTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents and short-term deposit (Tables) [Table]"
       }
      }
     },
     "localname": "CashandcashequivalentsandshorttermdepositTablesTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_ChangeInValuationAllowance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Change In Valuation Allowance",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "ChangeInValuationAllowance",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ChangeOfValuationAllowanceAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Change Of Valuation Allowance Amount",
        "terseLabel": "Change of valuation allowance"
       }
      }
     },
     "localname": "ChangeOfValuationAllowanceAmount",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ChaohuiChenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chaohui Chen Member",
        "terseLabel": "Chaohui Chen [Member]"
       }
      }
     },
     "localname": "ChaohuiChenMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_CommitmentsandcontingenciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies (Details) [Line Items]"
       }
      }
     },
     "localname": "CommitmentsandcontingenciesDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021 [Line Items]"
       }
      }
     },
     "localname": "CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021LineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies (Details) - Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021 [Table]"
       }
      }
     },
     "localname": "CommitmentsandcontingenciesDetailsScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CommitmentsandcontingenciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies (Details) [Table]"
       }
      }
     },
     "localname": "CommitmentsandcontingenciesDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CommonStockAuthorizedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock authorized amount.",
        "label": "Common Stock Authorized Amount",
        "terseLabel": "Prior to the completion of the IPO (in Dollars)"
       }
      }
     },
     "localname": "CommonStockAuthorizedAmount",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_CommonStockValueOne": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock Value One",
        "terseLabel": "Class B ordinary shares (US$0.00005 par value; 200,000,000 shares authorized; 122,072,980 shares issued and outstanding and 122,072,980 shares issued and outstanding as of December 31, 2021 and 2022, respectively)"
       }
      }
     },
     "localname": "CommonStockValueOne",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ComputersServerSwitchAndOfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Computers Server Switch And Office Equipment Member",
        "terseLabel": "Computers, server &amp; switch and office equipment [Member]"
       }
      }
     },
     "localname": "ComputersServerSwitchAndOfficeEquipmentMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_CondensedBalanceSheetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Balance Sheet Table Text Block",
        "terseLabel": "Schedule of Condensed Balance Sheets of the Parent Company"
       }
      }
     },
     "localname": "CondensedBalanceSheetTableTextBlock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ucl_CondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Cash Flow Statement Table Text Block",
        "terseLabel": "Schedule of Condensed Statement of Cash Flows of the Parent Company"
       }
      }
     },
     "localname": "CondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ucl_ConsolidatedNetAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consolidated net assets.",
        "label": "Consolidated Net Assets",
        "terseLabel": "Consolidated net assets"
       }
      }
     },
     "localname": "ConsolidatedNetAssets",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_ContractLiabilitiesVIEs": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract Liabilities VIEs",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractLiabilitiesVIEs",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ConversionOfConvertibleBondToOrdinaryShares": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion of convertible bond to ordinary shares.",
        "label": "Conversion Of Convertible Bond To Ordinary Shares",
        "terseLabel": "Conversion of convertible bond to ordinary shares"
       }
      }
     },
     "localname": "ConversionOfConvertibleBondToOrdinaryShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ConversionOfConvertibleBondToOrdinarySharesinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion of convertible bond to ordinary shares.",
        "label": "Conversion Of Convertible Bond To Ordinary Sharesin Shares",
        "terseLabel": "Conversion of convertible bond to ordinary shares (in Shares)"
       }
      }
     },
     "localname": "ConversionOfConvertibleBondToOrdinarySharesinShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_ConvertiblepromissorynotesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible promissory notes (Details) [Line Items]"
       }
      }
     },
     "localname": "ConvertiblepromissorynotesDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_ConvertiblepromissorynotesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible promissory notes (Details) [Table]"
       }
      }
     },
     "localname": "ConvertiblepromissorynotesDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_CorporateIncomeTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of corporate income tax rate.",
        "label": "Corporate Income Tax Rate",
        "terseLabel": "Unified corporate income tax rate"
       }
      }
     },
     "localname": "CorporateIncomeTaxRate",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_CostOfProductsSoldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost Of Products Sold Member",
        "terseLabel": "Cost of products sold"
       }
      }
     },
     "localname": "CostOfProductsSoldMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_CostOfServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost Of Services Member",
        "terseLabel": "Cost of services"
       }
      }
     },
     "localname": "CostOfServicesMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_CumulativeNetGainslosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Net Gainslosses",
        "terseLabel": "Cumulative net gains /(losses)"
       }
      }
     },
     "localname": "CumulativeNetGainslosses",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_CumulativeRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative revenue.",
        "label": "Cumulative Revenue",
        "terseLabel": "Cumulative revenue (in Yuan Renminbi)"
       }
      }
     },
     "localname": "CumulativeRevenue",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_CurrentLeaseLiabilitiesVIEs": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Current Lease Liabilities VIEs",
        "terseLabel": "Current lease liabilities"
       }
      }
     },
     "localname": "CurrentLeaseLiabilitiesVIEs",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_DataConnectivityServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Data Connectivity Services Member",
        "terseLabel": "Data connectivity services [Member]"
       }
      }
     },
     "localname": "DataConnectivityServicesMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_DeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets Abstract",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_DeferredTaxAssetsAccruedExpensesAndOthers": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets accrued expenses and others.",
        "label": "Deferred Tax Assets Accrued Expenses And Others",
        "terseLabel": "Accrued expenses and others"
       }
      }
     },
     "localname": "DeferredTaxAssetsAccruedExpensesAndOthers",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_DeficitInSubsidiariesAndFormerVIEs": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deficit in subsidiaries and former variable interest entity.",
        "label": "Deficit In Subsidiaries And Former VIEs",
        "terseLabel": "Deficit in subsidiaries and former VIEs"
       }
      }
     },
     "localname": "DeficitInSubsidiariesAndFormerVIEs",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_DenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Denominator Abstract",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "DenominatorAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_DepositsReceivedFromRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deposits received from related party.",
        "label": "Deposits Received From Related Parties",
        "terseLabel": "Deposits received from related parties"
       }
      }
     },
     "localname": "DepositsReceivedFromRelatedParties",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director And Chief Executive Officer And Chairman Of Board Of Directors Member",
        "terseLabel": "Mr. Chaohui Chen and Mr. Zhiping Peng [Member]"
       }
      }
     },
     "localname": "DirectorAndChiefExecutiveOfficerAndChairmanOfBoardOfDirectorsMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_EffectOfTaxHoliday": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation tax holidays reversal.",
        "label": "Effect Of Tax Holiday",
        "terseLabel": "Effect of tax holiday"
       }
      }
     },
     "localname": "EffectOfTaxHoliday",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_EntityIncorporationDateOfIncorporation1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when an entity was incorporated.",
        "label": "Entity Incorporation Date Of Incorporation1",
        "terseLabel": "Date of incorporation"
       }
      }
     },
     "localname": "EntityIncorporationDateOfIncorporation1",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "dateItemType"
    },
    "ucl_EntityPlaceOfIncorporation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity place of incorporation.",
        "label": "Entity Place Of Incorporation",
        "terseLabel": "Place of incorporation"
       }
      }
     },
     "localname": "EntityPlaceOfIncorporation",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_ExchangeDifference": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange Difference",
        "terseLabel": "Exchange Difference"
       }
      }
     },
     "localname": "ExchangeDifference",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ExchangeMarket": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange Market",
        "terseLabel": "Exchange market (in Yen)"
       }
      }
     },
     "localname": "ExchangeMarket",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ExpectedDividendYieldRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expected Dividend Yield Rate",
        "terseLabel": "Expected dividend yield rate"
       }
      }
     },
     "localname": "ExpectedDividendYieldRate",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_FairValueGainslossesOnOtherInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Gainslosses On Other Investments",
        "terseLabel": "Fair value gains/(losses) on other investments"
       }
      }
     },
     "localname": "FairValueGainslossesOnOtherInvestments",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_FormerVIEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former VIE [Member].",
        "label": "Former VIEMember",
        "terseLabel": "Former VIE"
       }
      }
     },
     "localname": "FormerVIEMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_GovernmentGrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government grants.",
        "label": "Government Grants Policy Text Block",
        "terseLabel": "Government grants"
       }
      }
     },
     "localname": "GovernmentGrantsPolicyTextBlock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ucl_GrantDateFairValueinDollars": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Grant Date Fair Valuein Dollars",
        "terseLabel": "Grant date fair value (in Dollars per share)"
       }
      }
     },
     "localname": "GrantDateFairValueinDollars",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember",
        "terseLabel": "HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED [Member]"
       }
      }
     },
     "localname": "HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_HongKongSARMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hong Kong SARMember",
        "terseLabel": "Hong Kong SAR [Member]"
       }
      }
     },
     "localname": "HongKongSARMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_ImpactofCOVID19DetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impact of COVID-19 (Details) [Line Items]"
       }
      }
     },
     "localname": "ImpactofCOVID19DetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ImpactofCOVID19Details"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_ImpactofCOVID19DetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impact of COVID-19 (Details) [Table]"
       }
      }
     },
     "localname": "ImpactofCOVID19DetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ImpactofCOVID19Details"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_Impairment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment",
        "terseLabel": "Impairment"
       }
      }
     },
     "localname": "Impairment",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ImpairmentForInventoryObsolescence": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impairment for inventory obsolescence.",
        "label": "Impairment For Inventory Obsolescence",
        "terseLabel": "Impairment for inventory obsolescence"
       }
      }
     },
     "localname": "ImpairmentForInventoryObsolescence",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_IncomeAllocationToParticipatingPreferredShareholders": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income allocation to participating preferred shareholders.",
        "label": "Income Allocation To Participating Preferred Shareholders",
        "terseLabel": "Income allocation to participating preferred shareholders"
       }
      }
     },
     "localname": "IncomeAllocationToParticipatingPreferredShareholders",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_IncomeLossNetOfTaxPerBasicPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income loss net of tax per basic per share.",
        "label": "Income Loss Net Of Tax Per Basic Per Share",
        "terseLabel": "Per share effect \u2013 basic and diluted"
       }
      }
     },
     "localname": "IncomeLossNetOfTaxPerBasicPerShare",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "ucl_IncomeLossNetOfTaxPerDilutedShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income loss net of tax per diluted share.",
        "label": "Income Loss Net Of Tax Per Diluted Share",
        "terseLabel": "Per share effect \u2013 diluted"
       }
      }
     },
     "localname": "IncomeLossNetOfTaxPerDilutedShare",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "ucl_IncomeTaxReconciliationTaxHolidaysReversal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation tax holidays reversal.",
        "label": "Income Tax Reconciliation Tax Holidays Reversal",
        "terseLabel": "Effect of tax holiday"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxHolidaysReversal",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Details) - Schedule of intangible asset, net [Line Items]"
       }
      }
     },
     "localname": "IntangibleAssetsNetDetailsScheduleofintangibleassetnetLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Details) - Schedule of intangible asset, net [Table]"
       }
      }
     },
     "localname": "IntangibleAssetsNetDetailsScheduleofintangibleassetnetTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_IntercompanyFundTransfers": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intercompany fund transfers.",
        "label": "Intercompany Fund Transfers",
        "negatedLabel": "Intercompany fund transfers"
       }
      }
     },
     "localname": "IntercompanyFundTransfers",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_InterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "InterestRate",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_InternationalDataConnectivityServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "International Data Connectivity Services Member",
        "terseLabel": "International data connectivity services [Member]"
       }
      }
     },
     "localname": "InternationalDataConnectivityServicesMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_InvestmentFundOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Fund One Member",
        "terseLabel": "Investment Fund One [Member]"
       }
      }
     },
     "localname": "InvestmentFundOneMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_InvestmentFundRedemptionNoticePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment fund redemption notice period.",
        "label": "Investment Fund Redemption Notice Period",
        "terseLabel": "Investment fund redemption notice period"
       }
      }
     },
     "localname": "InvestmentFundRedemptionNoticePeriod",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ucl_InvestmentFundRedemptionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment fund redemption period.",
        "label": "Investment Fund Redemption Period",
        "terseLabel": "Investment fund redemption period"
       }
      }
     },
     "localname": "InvestmentFundRedemptionPeriod",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ucl_InvestmentFundTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Fund Two Member",
        "terseLabel": "Investment Fund Two [Member]"
       }
      }
     },
     "localname": "InvestmentFundTwoMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_IssuanceOfOrdinarySharesForConvertibleBond": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of ordinary shares for convertible bond.",
        "label": "Issuance Of Ordinary Shares For Convertible Bond",
        "terseLabel": "Issuance of ordinary shares for convertible bond"
       }
      }
     },
     "localname": "IssuanceOfOrdinarySharesForConvertibleBond",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_IssuanceOfOrdinarySharesForConvertibleBondinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of ordinary shares for convertible bond.",
        "label": "Issuance Of Ordinary Shares For Convertible Bondin Shares",
        "terseLabel": "Issuance of ordinary shares for convertible bond (in Shares)"
       }
      }
     },
     "localname": "IssuanceOfOrdinarySharesForConvertibleBondinShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of ordinary shares upon Initial Public Offering (\u201cIPO\u201d).",
        "label": "Issuance Of Ordinary Shares Upon Initial Public Offering IPOin Shares",
        "terseLabel": "Issuance of ordinary shares upon Initial Public Offering (\u201cIPO\u201d) (in Shares)"
       }
      }
     },
     "localname": "IssuanceOfOrdinarySharesUponInitialPublicOfferingIPOinShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of shares upon vesting of Restricted Shares held by other consultants.",
        "label": "Issuance Of Shares Upon Vesting Of Restricted Shares Held By Other Consultantsin Shares",
        "terseLabel": "Issuance of shares upon vesting of Restricted Shares held by other consultants (in Shares)"
       }
      }
     },
     "localname": "IssuanceOfSharesUponVestingOfRestrictedSharesHeldByOtherConsultantsinShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_IssuanceOfSharesUponVestingOfRestrictedSharesinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of shares upon vesting of Restricted Shares.",
        "label": "Issuance Of Shares Upon Vesting Of Restricted Sharesin Shares",
        "terseLabel": "Issuance of shares upon vesting of Restricted Shares (in Shares)"
       }
      }
     },
     "localname": "IssuanceOfSharesUponVestingOfRestrictedSharesinShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_JapanOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Japan One Member",
        "terseLabel": "Japan [Member]"
       }
      }
     },
     "localname": "JapanOneMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_LessImputedInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Less Imputed Interest",
        "terseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LessImputedInterest",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_LessValuationAllowance": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Less Valuation Allowance",
        "negatedLabel": "Less: valuation allowance"
       }
      }
     },
     "localname": "LessValuationAllowance",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_LicensedCopyrightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Licensed Copyrights Member",
        "terseLabel": "Licensed copyrights [Member]",
        "verboseLabel": "Licensed Copyrights [Member]"
       }
      }
     },
     "localname": "LicensedCopyrightsMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable",
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_LocalDataConnectivityServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Data Connectivity Services Member",
        "terseLabel": "Local data connectivity services [Member]"
       }
      }
     },
     "localname": "LocalDataConnectivityServicesMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_LongTermInvestmentsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) [Line Items]"
       }
      }
     },
     "localname": "LongTermInvestmentsDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) - Schedule of long-term investments [Line Items]"
       }
      }
     },
     "localname": "LongTermInvestmentsDetailsScheduleoflongterminvestmentsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) - Schedule of long-term investments [Table]"
       }
      }
     },
     "localname": "LongTermInvestmentsDetailsScheduleoflongterminvestmentsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_LongTermInvestmentsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) [Table]"
       }
      }
     },
     "localname": "LongTermInvestmentsDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_LongestCarryoverPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Longest carry-over period.",
        "label": "Longest Carryover Period",
        "terseLabel": "Carry-over period"
       }
      }
     },
     "localname": "LongestCarryoverPeriod",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ucl_LongtermInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Longterm Investment",
        "terseLabel": "Long-term investments, amount"
       }
      }
     },
     "localname": "LongtermInvestment",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_LongtermInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Longterm Investments",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "LongtermInvestments",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of basic and diluted net loss per share [Abstract]"
       }
      }
     },
     "localname": "LosspershareDetailsScheduleofbasicanddilutednetlosspershareLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Losspershare Details Scheduleofbasicanddilutednetlosspershare Parentheticals Line Items",
        "terseLabel": "Schedule of basic and diluted net loss per share [Abstract]"
       }
      }
     },
     "localname": "LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per share (Details) - Schedule of basic and diluted net loss per share (Parentheticals) [Table]"
       }
      }
     },
     "localname": "LosspershareDetailsScheduleofbasicanddilutednetlosspershareParentheticalsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per share (Details) - Schedule of basic and diluted net loss per share [Table]"
       }
      }
     },
     "localname": "LosspershareDetailsScheduleofbasicanddilutednetlosspershareTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_MainlandChinaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mainland China Member",
        "terseLabel": "Mainland China [Member]"
       }
      }
     },
     "localname": "MainlandChinaMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_MayaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maya Member",
        "terseLabel": "Maya [Member]"
       }
      }
     },
     "localname": "MayaMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable",
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_MayaSystemIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maya System Inc Member",
        "terseLabel": "Maya [Member]",
        "verboseLabel": "Maya System Inc [Member]"
       }
      }
     },
     "localname": "MayaSystemIncMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails",
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Share Attributable To Ordinary Shareholders Of The Company Abstract",
        "terseLabel": "Net loss per share attributable to ordinary shareholders of the Company"
       }
      }
     },
     "localname": "NetLossPerShareAttributableToOrdinaryShareholdersOfTheCompanyAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_NonCurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non Current Assets Abstract",
        "terseLabel": "Non-current assets:"
       }
      }
     },
     "localname": "NonCurrentAssetsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_NonCurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non Current Liabilities Abstract",
        "terseLabel": "Non-current liabilities:"
       }
      }
     },
     "localname": "NonCurrentLiabilitiesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_Noncurrentinvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable": {
       "order": 2.0,
       "parentTag": "ucl_Total",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term investments classified as other.",
        "label": "Noncurrentinvestments",
        "terseLabel": "Non-current"
       }
      }
     },
     "localname": "Noncurrentinvestments",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_NumberOfVotesPerOrdinaryShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number Of Votes Per Ordinary Share",
        "terseLabel": "Number of votes per ordinary share"
       }
      }
     },
     "localname": "NumberOfVotesPerOrdinaryShare",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ucl_NumeratorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerator Abstract",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NumeratorAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OperatingLeaseCommitmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease Commitments Member",
        "terseLabel": "Operating lease commitments [Member]"
       }
      }
     },
     "localname": "OperatingLeaseCommitmentsMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_OperatingLossCarryforwardsExpirationYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carryforwards expiration year.",
        "label": "Operating Loss Carryforwards Expiration Year",
        "terseLabel": "Net operating loss carryforwards expiration year"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpirationYear",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "gYearItemType"
    },
    "ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ordinary shares redemption price compounded annual interest rate.",
        "label": "Ordinary Shares Redemption Price Compounded Annual Interest Rate",
        "terseLabel": "Ordinary shares redemption price compounded annual interest rate"
       }
      }
     },
     "localname": "OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_OrdinarySharesWereIssuedForConvertibleDebenture": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ordinary Shares were issued for convertible debenture.",
        "label": "Ordinary Shares Were Issued For Convertible Debenture",
        "terseLabel": "Ordinary Shares were issued for convertible debenture"
       }
      }
     },
     "localname": "OrdinarySharesWereIssuedForConvertibleDebenture",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_OrdinarysharesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares (Details) [Line Items]"
       }
      }
     },
     "localname": "OrdinarysharesDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OrdinarysharesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares (Details) [Table]"
       }
      }
     },
     "localname": "OrdinarysharesDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OrganizationandprincipalactivitiesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and principal activities (Details) [Line Items]"
       }
      }
     },
     "localname": "OrganizationandprincipalactivitiesDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OrganizationandprincipalactivitiesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and principal activities (Details) [Table]"
       }
      }
     },
     "localname": "OrganizationandprincipalactivitiesDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OrganizationandprincipalactivitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organizationandprincipalactivities Line Items",
        "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationandprincipalactivitiesLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/Organizationandprincipalactivities"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OrganizationandprincipalactivitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and principal activities [Table]"
       }
      }
     },
     "localname": "OrganizationandprincipalactivitiesTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/Organizationandprincipalactivities"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OrganizationandprincipalactivitiesTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organizationandprincipalactivities Tables Line Items",
        "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationandprincipalactivitiesTablesLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OrganizationandprincipalactivitiesTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and principal activities (Tables) [Table]"
       }
      }
     },
     "localname": "OrganizationandprincipalactivitiesTablesTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OriginalCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Original Currency Member",
        "terseLabel": "Original currency [Member]"
       }
      }
     },
     "localname": "OriginalCurrencyMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_OtherCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Currency Member",
        "terseLabel": "Others [Member]"
       }
      }
     },
     "localname": "OtherCurrencyMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_OtherIncomeFromGovernmentGrants": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount is government grants (note).",
        "label": "Other Income From Government Grants",
        "terseLabel": "Government grants (note)"
       }
      }
     },
     "localname": "OtherIncomeFromGovernmentGrants",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_OtherInvestmentPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other investment.",
        "label": "Other Investment Policy Text Block",
        "terseLabel": "Other investment"
       }
      }
     },
     "localname": "OtherInvestmentPolicyTextBlock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ucl_OtherTaxesPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable": {
       "order": 4.0,
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other taxes payable current.",
        "label": "Other Taxes Payable Current",
        "terseLabel": "Other taxes payable (note)"
       }
      }
     },
     "localname": "OtherTaxesPayableCurrent",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_OtherinvestmentsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other investments (Details) [Line Items]"
       }
      }
     },
     "localname": "OtherinvestmentsDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OtherinvestmentsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other investments (Details) [Table]"
       }
      }
     },
     "localname": "OtherinvestmentsDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OtherinvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherinvestmentsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/Otherinvestments"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OtherinvestmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other investments [Table]"
       }
      }
     },
     "localname": "OtherinvestmentsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/Otherinvestments"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OtherinvestmentsTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments [Abstract]"
       }
      }
     },
     "localname": "OtherinvestmentsTablesLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OtherinvestmentsTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other investments (Tables) [Table]"
       }
      }
     },
     "localname": "OtherinvestmentsTablesTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_OthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Others Member",
        "terseLabel": "Others [Member]"
       }
      }
     },
     "localname": "OthersMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable",
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PTUCLOUDLINKTECHNOLOGIESPMAMember",
        "terseLabel": "PT UCLOUDLINK TECHNOLOGIES PMA [Member]"
       }
      }
     },
     "localname": "PTUCLOUDLINKTECHNOLOGIESPMAMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_PaaSAndSaaSServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paa SAnd Saa SServices Member",
        "terseLabel": "PaaS and SaaS services [Member]"
       }
      }
     },
     "localname": "PaaSAndSaaSServicesMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_PaymentsRelatingToCurrentLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payments relating to current lease liability.",
        "label": "Payments Relating To Current Lease Liability",
        "negatedLabel": "Payments relating to current Lease Liability"
       }
      }
     },
     "localname": "PaymentsRelatingToCurrentLeaseLiability",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage Increase In Number Of Shares Issued And Outstanding",
        "terseLabel": "Total number of shares issued and outstanding rate"
       }
      }
     },
     "localname": "PercentageIncreaseInNumberOfSharesIssuedAndOutstanding",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_PercentageOfGeneralReserveFundOfRegisteredCapital": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of general reserve fund of registered capital.",
        "label": "Percentage Of General Reserve Fund Of Registered Capital",
        "terseLabel": "Percentage of general reserve fund of registered capital"
       }
      }
     },
     "localname": "PercentageOfGeneralReserveFundOfRegisteredCapital",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_PercentageOfIncomeAfterTaxToReserve": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of income after tax to reserve.",
        "label": "Percentage Of Income After Tax To Reserve",
        "terseLabel": "Percentage of income after tax to reserve"
       }
      }
     },
     "localname": "PercentageOfIncomeAfterTaxToReserve",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_PreferentialIncomeTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of preferential income tax rate.",
        "label": "Preferential Income Tax Rate",
        "terseLabel": "Preferential tax rate"
       }
      }
     },
     "localname": "PreferentialIncomeTaxRate",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_PreferentialTaxRateExtensionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferential tax rate extension period.",
        "label": "Preferential Tax Rate Extension Period",
        "terseLabel": "Preferential tax rate extension period"
       }
      }
     },
     "localname": "PreferentialTaxRateExtensionPeriod",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of current and non current prepayments and other assets [Abstract]"
       }
      }
     },
     "localname": "PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and other assets (Details) - Schedule of current and non current prepayments and other assets [Table]"
       }
      }
     },
     "localname": "PrepaymentsandotherassetsDetailsScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of prepayments and other assets [Abstract]"
       }
      }
     },
     "localname": "PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and other assets (Details) - Schedule of prepayments and other assets [Table]"
       }
      }
     },
     "localname": "PrepaymentsandotherassetsDetailsScheduleofprepaymentsandotherassetsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_PrepaymentsandotherassetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "PrepaymentsandotherassetsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/Prepaymentsandotherassets"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_PrepaymentsandotherassetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and other assets [Table]"
       }
      }
     },
     "localname": "PrepaymentsandotherassetsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/Prepaymentsandotherassets"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_PrepaymentsandotherassetsTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Assets [Abstract]"
       }
      }
     },
     "localname": "PrepaymentsandotherassetsTablesLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/PrepaymentsandotherassetsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_PrepaymentsandotherassetsTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and other assets (Tables) [Table]"
       }
      }
     },
     "localname": "PrepaymentsandotherassetsTablesTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/PrepaymentsandotherassetsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_PrincipalActivities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Principal activities.",
        "label": "Principal Activities",
        "terseLabel": "Principal activities"
       }
      }
     },
     "localname": "PrincipalActivities",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_PriorToTheCompletionOfTheIPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior To The Completion Of The IPOMember",
        "terseLabel": "Prior to the Completion of the IPO [Member]"
       }
      }
     },
     "localname": "PriorToTheCompletionOfTheIPOMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_ProvisionForDoubtfulAccountsReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for expected credit loss on accounts receivable.",
        "label": "Provision For Doubtful Accounts Receivable",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccountsReceivable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ProvisionForReversal": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for expected credit loss on reversal.",
        "label": "Provision For Reversal",
        "terseLabel": "Reversal"
       }
      }
     },
     "localname": "ProvisionForReversal",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_PurchaseOfDataConnectivityService": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase of data connectivity service.",
        "label": "Purchase Of Data Connectivity Service",
        "terseLabel": "Purchase of data connectivity service"
       }
      }
     },
     "localname": "PurchaseOfDataConnectivityService",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_PurchasedSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchased Software Member",
        "terseLabel": "Purchased Software [Member]"
       }
      }
     },
     "localname": "PurchasedSoftwareMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_RecentAccountingPronouncementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recent Accounting Pronouncements Line Items",
        "terseLabel": "New Accounting Pronouncements And Changes In Accounting Principles [Abstract]"
       }
      }
     },
     "localname": "RecentAccountingPronouncementsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_RecentAccountingPronouncementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recent Accounting Pronouncements [Table]"
       }
      }
     },
     "localname": "RecentAccountingPronouncementsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_RecognizedTheShareOfLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recognized the share of loss.",
        "label": "Recognized The Share Of Loss",
        "terseLabel": "Recognized the share of loss"
       }
      }
     },
     "localname": "RecognizedTheShareOfLoss",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_RecognizedTheShareOfProfit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recognized the share of profit.",
        "label": "Recognized The Share Of Profit",
        "terseLabel": "Recognized the share of profit"
       }
      }
     },
     "localname": "RecognizedTheShareOfProfit",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_RedeemablePreferredSharesConversionConditionsTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redeemable preferred shares, conversion conditions, term.",
        "label": "Redeemable Preferred Shares Conversion Conditions Term",
        "terseLabel": "Redeemable preferred shares term"
       }
      }
     },
     "localname": "RedeemablePreferredSharesConversionConditionsTerm",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ucl_RedemptionOfConvertibleBonds": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemption Of Convertible Bonds",
        "negatedLabel": "Redemption of convertible bonds"
       }
      }
     },
     "localname": "RedemptionOfConvertibleBonds",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_RedesignationOfOrdinarySharesIntoClassBOrdinaryShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redesignation of ordinary shares into class B ordinary shares.",
        "label": "Redesignation Of Ordinary Shares Into Class BOrdinary Shares",
        "terseLabel": "Redesignation of ordinary shares (in Shares)"
       }
      }
     },
     "localname": "RedesignationOfOrdinarySharesIntoClassBOrdinaryShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redesignation of ordinary shares into Class B ordinary shares.",
        "label": "Redesignation Of Ordinary Shares Into Class BOrdinary Sharesin Shares",
        "terseLabel": "Redesignation of ordinary shares into Class B ordinary shares (in Shares)"
       }
      }
     },
     "localname": "RedesignationOfOrdinarySharesIntoClassBOrdinarySharesinShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related party transactions (Details) - Schedule of related parties balances [Line Items]"
       }
      }
     },
     "localname": "RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related party transactions (Details) - Schedule of related parties balances [Table]"
       }
      }
     },
     "localname": "RelatedpartytransactionsDetailsScheduleofrelatedpartiesbalancesTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_RestrictedNetAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted net assets.",
        "label": "Restricted Net Assets",
        "terseLabel": "Restricted net assets (in Dollars)"
       }
      }
     },
     "localname": "RestrictedNetAssets",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_RestrictedNetAssetsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Net Assets (Details) [Line Items]"
       }
      }
     },
     "localname": "RestrictedNetAssetsDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_RestrictedNetAssetsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Net Assets (Details) [Table]"
       }
      }
     },
     "localname": "RestrictedNetAssetsDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_RestrictedNetAssetsExceededPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted net assets exceeded percentage.",
        "label": "Restricted Net Assets Exceeded Percentage",
        "terseLabel": "Restricted net assets exceeded percentage"
       }
      }
     },
     "localname": "RestrictedNetAssetsExceededPercentage",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ucl_RestrictedShareUnitsGranted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Share Units Granted",
        "terseLabel": "Restricted share units granted (in Dollars)"
       }
      }
     },
     "localname": "RestrictedShareUnitsGranted",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_RevenuesFromServicesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues From Services Abstract",
        "terseLabel": "Revenues from services"
       }
      }
     },
     "localname": "RevenuesFromServicesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_RevenuesFromServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues From Services Member",
        "terseLabel": "Revenues from services",
        "verboseLabel": "Revenues from services [Member]"
       }
      }
     },
     "localname": "RevenuesFromServicesMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_RevisedTwoThousandEighteenPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revised Two Thousand Eighteen Plan Member",
        "terseLabel": "Revised 2018 [Member]"
       }
      }
     },
     "localname": "RevisedTwoThousandEighteenPlanMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_SaleOfProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Of Products Member",
        "terseLabel": "Sales of products"
       }
      }
     },
     "localname": "SaleOfProductsMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_SalesAndMarketingExpensesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales and marketing expenses.",
        "label": "Sales And Marketing Expenses Policy Text Block",
        "terseLabel": "Sales and marketing expenses"
       }
      }
     },
     "localname": "SalesAndMarketingExpensesPolicyTextBlock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ucl_SalesOfDataRelatedProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Of Data Related Products Member",
        "terseLabel": "Sales of data related products [Member]"
       }
      }
     },
     "localname": "SalesOfDataRelatedProductsMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_SalesOfProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Of Products Member",
        "terseLabel": "Sales of products [Member]"
       }
      }
     },
     "localname": "SalesOfProductsMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_SalesOfTerminalsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Of Terminals Member",
        "terseLabel": "Sales of terminals [Member]"
       }
      }
     },
     "localname": "SalesOfTerminalsMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Accounts Payable Accrued Expenses And Other Liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAccruedExpensesAndOtherLiabilitiesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfAccountsReceivableNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Accounts Receivable Net Abstract"
       }
      }
     },
     "localname": "ScheduleOfAccountsReceivableNetAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Amortization Of Finite Lived Intangible Assets Estimated Useful Lives Abstract"
       }
      }
     },
     "localname": "ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsEstimatedUsefulLivesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Anti Dilutive Instruments For Diluted Earnings Per Share Abstract"
       }
      }
     },
     "localname": "ScheduleOfAntiDilutiveInstrumentsForDilutedEarningsPerShareAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Assets And Liabilities Of The Former Vies Abstract"
       }
      }
     },
     "localname": "ScheduleOfAssetsAndLiabilitiesOfTheFormerViesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfBasicAndDilutedNetLossPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Basic And Diluted Net Loss Per Share Abstract"
       }
      }
     },
     "localname": "ScheduleOfBasicAndDilutedNetLossPerShareAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfCashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Cash And Cash Equivalents Abstract"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Cash And Cash Equivalents And Short Term Deposit Abstract"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsAndShortTermDepositAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Changes In The Share Options Granted Abstract"
       }
      }
     },
     "localname": "ScheduleOfChangesInTheShareOptionsGrantedAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Compensation Expense Recognized For Share Based Awards Abstract"
       }
      }
     },
     "localname": "ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Components Of Deferred Tax Assets Abstract"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Balance Sheets Of The Parent Company Abstract"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statement Of Cash Flows Of The Parent Company Abstract"
       }
      }
     },
     "localname": "ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statements Of Comprehensive Income Loss Of The Parent Company Abstract"
       }
      }
     },
     "localname": "ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Current And Non Current Prepayments And Other Assets Abstract"
       }
      }
     },
     "localname": "ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Depreciation Using Straight Line Method To Allocate Their Cost To Their Residual Values Over Their Estimated Useful Lives Abstract"
       }
      }
     },
     "localname": "ScheduleOfDepreciationUsingStraightLineMethodToAllocateTheirCostToTheirResidualValuesOverTheirEstimatedUsefulLivesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfDisaggregationOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Disaggregation Of Revenue Abstract"
       }
      }
     },
     "localname": "ScheduleOfDisaggregationOfRevenueAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Estimated Aggregate Amortization Expenses [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEstimatedAggregateAmortizationExpensesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Future Aggregate Minimum Lease Payments Under Non Cancellable Operating Leases As Of December312021 Abstract"
       }
      }
     },
     "localname": "ScheduleOfFutureAggregateMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAsOfDecember312021Abstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfIntangibleAssetNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Asset Net Abstract"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetNetAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfInventoriesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Inventories Abstract"
       }
      }
     },
     "localname": "ScheduleOfInventoriesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfLeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of consolidated statements of comprehensive loss related [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfLeaseCostAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfLeaseCostTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lease cost.",
        "label": "Schedule Of Lease Cost Table Text Block",
        "terseLabel": "Schedule of lease cost"
       }
      }
     },
     "localname": "ScheduleOfLeaseCostTableTextBlock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LeaseTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ucl_ScheduleOfLongTermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Long Term Investments Abstract"
       }
      }
     },
     "localname": "ScheduleOfLongTermInvestmentsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfLossBeforeIncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Loss Before Income Taxes Abstract"
       }
      }
     },
     "localname": "ScheduleOfLossBeforeIncomeTaxesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Movement In Allowance For Doubtful Accounts Abstract"
       }
      }
     },
     "localname": "ScheduleOfMovementInAllowanceForDoubtfulAccountsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfMovementOfValuationAllowanceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Movement Of Valuation Allowance Abstract"
       }
      }
     },
     "localname": "ScheduleOfMovementOfValuationAllowanceAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfOtherExpenseNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Other Expense Net Abstract"
       }
      }
     },
     "localname": "ScheduleOfOtherExpenseNetAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfOtherExpenseNetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other expense, net.",
        "label": "Schedule Of Other Expense Net Table Text Block",
        "terseLabel": "Schedule of other expense, net"
       }
      }
     },
     "localname": "ScheduleOfOtherExpenseNetTableTextBlock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ucl_ScheduleOfOtherInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Other Investments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOtherInvestmentsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfPerShareEffectOfTheTaxHolidayAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Per Share Effect Of The Tax Holiday Abstract"
       }
      }
     },
     "localname": "ScheduleOfPerShareEffectOfTheTaxHolidayAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Prepayments And Other Assets Abstract"
       }
      }
     },
     "localname": "ScheduleOfPrepaymentsAndOtherAssetsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfPrincipalSubsidiariesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Principal Subsidiaries Abstract"
       }
      }
     },
     "localname": "ScheduleOfPrincipalSubsidiariesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Reconciles The Undiscounted Cash Flows [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Reconciliations Of The Income Tax Expenses Abstract"
       }
      }
     },
     "localname": "ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfRelatedPartiesBalancesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Parties Balances Abstract"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartiesBalancesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Parties Balances Table Text Block",
        "terseLabel": "Schedule of related parties balances"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartiesBalancesTableTextBlock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/RelatedpartytransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ucl_ScheduleOfRelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Party Transactions Abstract"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Results Of Operations And Changes In Cash And Cash Equivalents Of The Former Vies Abstract"
       }
      }
     },
     "localname": "ScheduleOfResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfRevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenues Abstract"
       }
      }
     },
     "localname": "ScheduleOfRevenuesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of presents balances reported in the consolidated balance sheets related [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Abstract"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfShortTermBorrowingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Short Term Borrowings [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfShortTermBorrowingsAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_ScheduleOfSummaryOfRestrictedSharesActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Summary Of Restricted Shares Activity Abstract"
       }
      }
     },
     "localname": "ScheduleOfSummaryOfRestrictedSharesActivityAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_SeriesA1SharePurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series A1 Share Purchase Agreement Member",
        "terseLabel": "A-1 SPA [Member]"
       }
      }
     },
     "localname": "SeriesA1SharePurchaseAgreementMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_SeriesA2SharePurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series A2 Share Purchase Agreement Member",
        "terseLabel": "A-2 SPA [Member]"
       }
      }
     },
     "localname": "SeriesA2SharePurchaseAgreementMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_SeriesASharePurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series AShare Purchase Agreement Member",
        "terseLabel": "Series A SPA [Member]",
        "verboseLabel": "Series A Share Purchase Agreement [Member]"
       }
      }
     },
     "localname": "SeriesASharePurchaseAgreementMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_ServerAndSwitchMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Server And Switch Member",
        "terseLabel": "Server &amp; switch [Member]"
       }
      }
     },
     "localname": "ServerAndSwitchMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_SettleObligationsOfVIEsAmounting": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of settle obligations Of VIEs amounting.",
        "label": "Settle Obligations Of VIEs Amounting",
        "terseLabel": "Settle obligations Of VIEs amounting"
       }
      }
     },
     "localname": "SettleObligationsOfVIEsAmounting",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, grants in period exercise price per share.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Exercise Price Per Sh",
        "terseLabel": "Exercise price per share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExercisePricePerSh",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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",
        "terseLabel": "Aggregate intrinsic value, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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",
        "terseLabel": "Aggregate intrinsic value, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_SharebasedawardsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based awards (Details) [Line Items]"
       }
      }
     },
     "localname": "SharebasedawardsDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions [Line Items]"
       }
      }
     },
     "localname": "SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based awards (Details) - Schedule of share based payment award stock options valuation assumptions [Table]"
       }
      }
     },
     "localname": "SharebasedawardsDetailsScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SharebasedawardsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based awards (Details) [Table]"
       }
      }
     },
     "localname": "SharebasedawardsDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SharesTransferred": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares transferred.",
        "label": "Shares Transferred",
        "terseLabel": "Ordinary shares transferred"
       }
      }
     },
     "localname": "SharesTransferred",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares were issued upon exercise of outstanding stock options.",
        "label": "Shares Were Issued Upon Exercise Of Outstanding Stock Options",
        "terseLabel": "Shares were issued upon exercise of outstanding stock options"
       }
      }
     },
     "localname": "SharesWereIssuedUponExerciseOfOutstandingStockOptions",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_SharesWereIssuedUponVestingOfRestrictedShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Were Issued Upon Vesting Of Restricted Share",
        "terseLabel": "Shares were issued upon vesting of restricted share"
       }
      }
     },
     "localname": "SharesWereIssuedUponVestingOfRestrictedShare",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_ShenzhenUCloudlinkCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen UCloudlink Co Ltd Member",
        "terseLabel": "Shenzhen uCloudlink Co., Ltd. [Member]"
       }
      }
     },
     "localname": "ShenzhenUCloudlinkCoLtdMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen UCloudlink Network Technology Co Ltd Shenzhen UCloudlink Member",
        "terseLabel": "Shenzhen uCloudlink Network Technology Co., Ltd. (\u201cShenzhen uCloudlink\u201d) [Member]"
       }
      }
     },
     "localname": "ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_ShenzhenUcloudlinkTechnologyLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Ucloudlink Technology Limited Member",
        "terseLabel": "Shenzhen Ucloudlink Technology Limited [Member]"
       }
      }
     },
     "localname": "ShenzhenUcloudlinkTechnologyLimitedMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable",
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_ShenzhenYulianCloudTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen Yulian Cloud Technology Co Ltd Member",
        "terseLabel": "Shenzhen Yulian Cloud Technology Co., Ltd. [Member]"
       }
      }
     },
     "localname": "ShenzhenYulianCloudTechnologyCoLtdMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_Short-termDeposit": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-term deposit.",
        "label": "Short-term Deposit",
        "terseLabel": "Short-term deposit"
       }
      }
     },
     "localname": "Short-termDeposit",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ShortTermBorrowingsVIES": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Short Term Borrowings VIES",
        "terseLabel": "Short term borrowings"
       }
      }
     },
     "localname": "ShortTermBorrowingsVIES",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_ShorttermborrowingsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term borrowings (Details) [Line Items]"
       }
      }
     },
     "localname": "ShorttermborrowingsDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_ShorttermborrowingsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term borrowings (Details) [Table]"
       }
      }
     },
     "localname": "ShorttermborrowingsDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SoutheastAsiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Southeast Asia Member",
        "terseLabel": "Southeast Asia [Member]"
       }
      }
     },
     "localname": "SoutheastAsiaMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period, shares, conversion of preferred stock.",
        "label": "Stock Issued During Period Shares Conversion Of Preferred Stock",
        "terseLabel": "Preferred shares converted into ordinary shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfPreferredStock",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion of Series A Preferred Shares upon IPO .",
        "label": "Stock Issued During Period Shares Conversion Of Series APreferred Shares Upon IPO",
        "terseLabel": "Conversion of Series A Preferred Shares upon IPO (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfSeriesAPreferredSharesUponIPO",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period, shares, redesignation of ordinary shares.",
        "label": "Stock Issued During Period Shares Redesignation Of Ordinary Shares",
        "terseLabel": "Ordinary shares converted into Class A ordinary share"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRedesignationOfOrdinaryShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redesignation of ordinary shares into Class A ordinary shares.",
        "label": "Stock Issued During Period Shares Redesignation Of Ordinary Shares Into Class AOrdinary Shares",
        "terseLabel": "Redesignation of ordinary shares into Class A ordinary shares (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRedesignationOfOrdinarySharesIntoClassAOrdinaryShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_StockIssuedDuringPeriodSharesSubdivided": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period shares subdivided.",
        "label": "Stock Issued During Period Shares Subdivided",
        "terseLabel": "Shares subdivided, number of shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesSubdivided",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redesignation of ordinary shares into Class A ordinary shares.",
        "label": "Stock Issued During Period Value Redesignation Of Ordinary Shares Into Class AOrdinary Shares",
        "terseLabel": "Redesignation of ordinary shares into Class A ordinary shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassAOrdinaryShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redesignation of ordinary shares into Class B ordinary shares.",
        "label": "Stock Issued During Period Value Redesignation Of Ordinary Shares Into Class BOrdinary Shares",
        "terseLabel": "Redesignation of ordinary shares into Class B ordinary shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRedesignationOfOrdinarySharesIntoClassBOrdinaryShares",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_StockRepurchasedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock repurchased price per share.",
        "label": "Stock Repurchased Price Per Share",
        "terseLabel": "Ordinary shares repurchased price per share (in Dollars per share)"
       }
      }
     },
     "localname": "StockRepurchasedPricePerShare",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ucl_SubsequentEventsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventsDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SubsequentEventsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Table]"
       }
      }
     },
     "localname": "SubsequentEventsDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SummaryOfPropertyAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary Of Property And Equipment Abstract"
       }
      }
     },
     "localname": "SummaryOfPropertyAndEquipmentAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "xbrltype": "stringItemType"
    },
    "ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of amortization of finite-lived intangible assets estimated useful lives [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_TaiwanMemberOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taiwan Member One Member",
        "terseLabel": "Taiwan [Member]"
       }
      }
     },
     "localname": "TaiwanMemberOneMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_TaxationDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation (Details) [Line Items]"
       }
      }
     },
     "localname": "TaxationDetailsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "localname": "TaxationDetailsScheduleofcomponentsofdeferredtaxassetsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation (Details) - Schedule of components of deferred tax assets [Table]"
       }
      }
     },
     "localname": "TaxationDetailsScheduleofcomponentsofdeferredtaxassetsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Reconciliations of the Income Tax Expenses [Abstract]"
       }
      }
     },
     "localname": "TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation Details Scheduleofreconciliationsoftheincometaxexpenses Parentheticals Line Items",
        "terseLabel": "Schedule of Reconciliations of the Income Tax Expenses [Abstract]"
       }
      }
     },
     "localname": "TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsLineItems",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation (Details) - Schedule of reconciliations of the income tax expenses (Parentheticals) [Table]"
       }
      }
     },
     "localname": "TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesParentheticalsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation (Details) - Schedule of reconciliations of the income tax expenses [Table]"
       }
      }
     },
     "localname": "TaxationDetailsScheduleofreconciliationsoftheincometaxexpensesTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_TaxationDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation (Details) [Table]"
       }
      }
     },
     "localname": "TaxationDetailsTable",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_Total": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Total",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "Total",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_TotalConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total consideration.",
        "label": "Total Consideration",
        "terseLabel": "Total consideration"
       }
      }
     },
     "localname": "TotalConsideration",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ucl_TwoThousandEighteenStockOptionSchemeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Eighteen Stock Option Scheme Member",
        "terseLabel": "2018 Stock Option Scheme [Member]"
       }
      }
     },
     "localname": "TwoThousandEighteenStockOptionSchemeMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_TwoThousandNineteenPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Nineteen Plan Member",
        "terseLabel": "2019 Plan [Member]"
       }
      }
     },
     "localname": "TwoThousandNineteenPlanMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_TypeOfRelationship": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of relationship.",
        "label": "Type Of Relationship",
        "terseLabel": "Relationship"
       }
      }
     },
     "localname": "TypeOfRelationship",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_UCLOUDLINKHKLIMITEDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UCLOUDLINKHKLIMITEDMember",
        "terseLabel": "UCLOUDLINK (HK) LIMITED [Member]"
       }
      }
     },
     "localname": "UCLOUDLINKHKLIMITEDMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_UCLOUDLINKSDNBHDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UCLOUDLINKSDNBHDMember",
        "terseLabel": "UCLOUDLINK SDN.BHD [Member]"
       }
      }
     },
     "localname": "UCLOUDLINKSDNBHDMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_UCLOUDLINKSINGAPOREPTELTDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UCLOUDLINKSINGAPOREPTELTDMember",
        "terseLabel": "UCLOUDLINK (SINGAPORE) PTE.LTD [Member]"
       }
      }
     },
     "localname": "UCLOUDLINKSINGAPOREPTELTDMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_UCLOUDLINKUKCOLTDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UCLOUDLINKUKCOLTDMember",
        "terseLabel": "UCLOUDLINK (UK) CO. LTD [Member]"
       }
      }
     },
     "localname": "UCLOUDLINKUKCOLTDMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_UCLOUDLINKUKLIMITEDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UCLOUDLINKUKLIMITEDMember",
        "terseLabel": "UCLOUDLINK UK LIMITED [Member]"
       }
      }
     },
     "localname": "UCLOUDLINKUKLIMITEDMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_UcloudlinkAmericaLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ucloudlink America Ltd Member",
        "terseLabel": "Ucloudlink (America), Ltd. [Member]"
       }
      }
     },
     "localname": "UcloudlinkAmericaLtdMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number Of Ordinary Shares Used In Computing Net Loss Per Share Abstract",
        "terseLabel": "Weighted average number of ordinary shares used in computing net loss per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfOrdinarySharesUsedInComputingNetLossPerShareAbstract",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "ucl_WiFiTerminalsForDataConnectivityServices1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wi Fi Terminals For Data Connectivity Services1 Member",
        "terseLabel": "Wi-Fi terminals for data connectivity services [Member]"
       }
      }
     },
     "localname": "WiFiTerminalsForDataConnectivityServices1Member",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_WiFiTerminalsForDataConnectivityServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wi Fi Terminals For Data Connectivity Services Member",
        "terseLabel": "Wi-Fi terminals for data connectivity services [Member]"
       }
      }
     },
     "localname": "WiFiTerminalsForDataConnectivityServicesMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_ZhipingPengMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Zhiping Peng Member",
        "terseLabel": "Zhiping Peng [Member]"
       }
      }
     },
     "localname": "ZhipingPengMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_iQsimSAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "i Qsim SAMember",
        "terseLabel": "iQsim S.A [Member]",
        "verboseLabel": "iQsim S.A. [Member]"
       }
      }
     },
     "localname": "iQsimSAMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails",
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "ucl_uCloudlinkJapanCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "u Cloudlink Japan Co Ltd Member",
        "terseLabel": "uCloudlink Japan Co., Ltd. [Member]"
       }
      }
     },
     "localname": "uCloudlinkJapanCoLtdMember",
     "nsuri": "http://www.ucloudlink.com/20221231",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization Consolidation And Presentation Of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of accounts receivable net [Abstract]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable, accrued expenses and other liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accounts payable, accrued expenses and other liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Accountspayableaccruedexpensesandotherliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r28",
      "r702"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable": {
       "order": 1.0,
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable (including US$4,034 thousands and US$1,949 thousands from the consolidated former VIEs, without recourse to the Company as of December 31,2021 and 2022, respectively)",
        "verboseLabel": "Accounts payable to suppliers"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r240",
      "r356",
      "r357",
      "r678"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r356",
      "r357"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable",
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.",
        "label": "Accrued Liabilities and Other Liabilities",
        "terseLabel": "Accrued expenses and other liabilities (including US$12,424 thousands and US$10,741 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable": {
       "order": 6.0,
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for 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).",
        "label": "Accrued Marketing Costs, Current",
        "terseLabel": "Accrued marketing expenses"
       }
      }
     },
     "localname": "AccruedMarketingCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable": {
       "order": 5.0,
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for 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).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r115",
      "r233"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r48",
      "r49",
      "r50",
      "r243",
      "r615",
      "r625",
      "r629"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive (loss)/income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r47",
      "r50",
      "r160",
      "r576",
      "r620",
      "r621",
      "r735",
      "r736",
      "r737",
      "r748",
      "r749",
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated losses"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r46",
      "r50",
      "r160",
      "r256",
      "r257",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Cumulative translation adjustments"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r18",
      "r702"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r496",
      "r497",
      "r498",
      "r748",
      "r749",
      "r750",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r77",
      "r105"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Amortization",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r145",
      "r146",
      "r460"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Total compensation expense recognized"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": {
     "auth_ref": [
      "r757"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.",
        "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r244",
      "r358",
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "periodEndLabel": "Balance at end of the period",
        "periodStartLabel": "Balance at beginning of the period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementinallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": {
     "auth_ref": [
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on receivable, classified as other and current.",
        "label": "Allowance for Credit Loss, Receivable, Other, Current",
        "negatedLabel": "Less: Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulOtherReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r77",
      "r100",
      "r105"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Schedule of basic and diluted net loss per share [Abstract]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r77",
      "r112"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Impairment for long-term investment"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r176",
      "r196",
      "r236",
      "r269",
      "r333",
      "r344",
      "r350",
      "r363",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r528",
      "r532",
      "r543",
      "r702",
      "r778",
      "r779",
      "r827"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r227",
      "r249",
      "r269",
      "r363",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r528",
      "r532",
      "r543",
      "r702",
      "r778",
      "r779",
      "r827"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r269",
      "r363",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r528",
      "r532",
      "r543",
      "r778",
      "r779",
      "r827"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "totalLabel": "Total non-current assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r462",
      "r463",
      "r464",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ImpactofCOVID19Details",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable",
      "http://www.ucloudlink.com/role/SharebasedawardsDetails",
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BankOverdrafts": {
     "auth_ref": [
      "r35",
      "r120"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable": {
       "order": 1.0,
       "parentTag": "us-gaap_ShortTermBorrowings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Bank Overdrafts",
        "terseLabel": "Bank borrowings"
       }
      }
     },
     "localname": "BankOverdrafts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of Cash and Cash Equivalents and Short-Term Deposit [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r79",
      "r230",
      "r676"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable",
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "terseLabel": "Cash and cash equivalents and short-term deposit"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Cashandcashequivalentsandshorttermdeposit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Cash and Cash Equivalents [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r80",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "auth_ref": [
      "r734"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, and Short-Term Investments",
        "terseLabel": "Cash on hand and cash held at bank balance and short-term deposit"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r74",
      "r79",
      "r83"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of year",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r74",
      "r79",
      "r83"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of year",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r74",
      "r168"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "terseLabel": "(Decrease)/increase in cash, cash equivalents and restricted cash",
        "totalLabel": "(Decrease)/increase in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositAtCarryingValue": {
     "auth_ref": [
      "r721"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related 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.",
        "label": "Certificates of Deposit, at Carrying Value",
        "terseLabel": "Carrying value"
       }
      }
     },
     "localname": "CertificatesOfDepositAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r269",
      "r299",
      "r300",
      "r307",
      "r309",
      "r317",
      "r318",
      "r363",
      "r401",
      "r404",
      "r405",
      "r406",
      "r410",
      "r411",
      "r425",
      "r426",
      "r428",
      "r432",
      "r438",
      "r543",
      "r662",
      "r717",
      "r744",
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails",
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3",
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r39",
      "r187",
      "r201"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments And Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r119",
      "r395",
      "r396",
      "r646",
      "r776"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Commitmentsandcontingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "netLabel": "Class A Ordinary Shares [Member]",
        "terseLabel": "Class A Ordinary Shares",
        "verboseLabel": "Class A"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3",
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "netLabel": "Class B Ordinary Shares [Member]",
        "terseLabel": "Class B Ordinary Shares",
        "verboseLabel": "Class B"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Conversion of shares, basis"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r748",
      "r749",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "netLabel": "Ordinary Shares [Member]",
        "terseLabel": "Ordinary shares",
        "verboseLabel": "ordinary shares"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Ordinary shares, par value",
        "verboseLabel": "Common Stock, par or stated value per Share (in Dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Ordinary shares, authorized",
        "verboseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Ordinary shares, issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r17",
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Ordinary shares, outstanding",
        "verboseLabel": "Common stock, shares, outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r17",
      "r702"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Class A ordinary shares (US$0.00005 par value; 1,700,000,000 shares authorized; 164,975,400 shares issued and outstanding and 246,686,120 shares issued and outstanding as of December 31, 2021 and 2022, respectively)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r51",
      "r251",
      "r253",
      "r259",
      "r611",
      "r616"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computers [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "Concentration Risk Disclosure [Text Block]"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConcentrationandRisks"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "auth_ref": [
      "r224",
      "r273",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "terseLabel": "Additional information: condensed financial statements of the Company"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r158",
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r440",
      "r441",
      "r452"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r440",
      "r441",
      "r452"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "netLabel": "Contract liability",
        "terseLabel": "Contract liabilities (including US$89 thousands and US$62 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable",
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r453"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue included in contract liability"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r59",
      "r592"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cost of Goods and Services Sold",
        "negatedLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtAndEquitySecuritiesGainLoss": {
     "auth_ref": [
      "r55",
      "r56"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities.",
        "label": "Debt and Equity Securities, Gain (Loss)",
        "negatedLabel": "Fair value (gains)/losses on other investments",
        "terseLabel": "Fair value gain from investment"
       }
      }
     },
     "localname": "DebtAndEquitySecuritiesGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r81",
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "terseLabel": "Number of shares issued upon conversion"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DebtConversionOriginalDebtAmount1": {
     "auth_ref": [
      "r81",
      "r82"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Conversion, Original Debt, Amount",
        "terseLabel": "Original Cost"
       }
      }
     },
     "localname": "DebtConversionOriginalDebtAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible promissory notes [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r123",
      "r267",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r422",
      "r423",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Convertible promissory notes"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Convertiblepromissorynotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAnnualPrincipalPayment": {
     "auth_ref": [
      "r12"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the total principal payments made during the annual reporting period.",
        "label": "Debt Instrument, Annual Principal Payment",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "DebtInstrumentAnnualPrincipalPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": {
     "auth_ref": [
      "r127"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument, Convertible, Beneficial Conversion Feature",
        "terseLabel": "Recognized embedded beneficial conversion"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleBeneficialConversionFeature",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": {
     "auth_ref": [
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.",
        "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r37",
      "r169",
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Percentage of principal amount of debt"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Convertible promissory notes"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "Debt Securities, Gain (Loss)",
        "terseLabel": "Fair value loss from investment"
       }
      }
     },
     "localname": "DebtSecuritiesGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "terseLabel": "Contributions by employer to plan in the PRC"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r814"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Total of prepayments and other assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r814"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r154",
      "r815"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcomponentsofdeferredtaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r154",
      "r815"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "terseLabel": "Property and equipment and intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Deposits": {
     "auth_ref": [
      "r183"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.",
        "label": "Deposits",
        "terseLabel": "Short-term deposit"
       }
      }
     },
     "localname": "Deposits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAssetsCurrent": {
     "auth_ref": [
      "r733"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.",
        "label": "Deposits Assets, Current",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r77",
      "r113"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation of property and equipment"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r451",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of disaggregation of revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r461",
      "r492",
      "r493",
      "r495",
      "r500",
      "r698"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Share-based awards"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Sharebasedawards"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureTextBlockSupplementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block Supplement [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockSupplementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r128",
      "r193"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Cash",
        "terseLabel": "Dividend (in Dollars)"
       }
      }
     },
     "localname": "DividendsCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
        "label": "Dividends Payable, Amount Per Share",
        "terseLabel": "Dividend price per share (in Dollars per share)"
       }
      }
     },
     "localname": "DividendsPayableAmountPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DueFromRelatedParties": {
     "auth_ref": [
      "r181",
      "r207",
      "r241",
      "r403",
      "r404",
      "r405",
      "r409",
      "r410",
      "r411",
      "r581",
      "r746"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.",
        "label": "Due from Related Parties",
        "terseLabel": "Amounts receivable from related parties",
        "verboseLabel": "Amount due from entities within the Group current to non-current"
       }
      }
     },
     "localname": "DueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails",
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r241",
      "r403",
      "r404",
      "r405",
      "r409",
      "r410",
      "r411",
      "r581",
      "r679",
      "r746"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "netLabel": "Amounts due from subsidiaries and former VIEs (note a)",
        "terseLabel": "Amounts due from related parties",
        "verboseLabel": "Amounts due to parent and subsidiaries"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r28",
      "r403",
      "r404",
      "r405",
      "r409",
      "r410",
      "r411",
      "r581",
      "r746"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Amounts due to related parties (including US$18 and US$20 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Amounts due to subsidiaries and former VIEs (note a)"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r184",
      "r206",
      "r403",
      "r404",
      "r405",
      "r409",
      "r410",
      "r411",
      "r581",
      "r746"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Amounts payable to related parties",
        "verboseLabel": "Amount due to entities within the Group current to non-current"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails",
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r260",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r296",
      "r299",
      "r307",
      "r308",
      "r309",
      "r313",
      "r538",
      "r539",
      "r612",
      "r617",
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r260",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r299",
      "r307",
      "r308",
      "r309",
      "r313",
      "r538",
      "r539",
      "r612",
      "r617",
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted",
        "verboseLabel": "Diluted net loss per ordinary share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedProFormaAdjustment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pro forma diluted earnings per share adjustment to reconcile between net income and pro forma amounts.",
        "label": "Earnings Per Share, Diluted, Pro Forma Adjustment",
        "terseLabel": "Basic and diluted net loss per ordinary share (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDilutedProFormaAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r85",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Loss per share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Loss per share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Losspershare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r822"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effect of exchange rates on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r271",
      "r505",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r813",
      "r816"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Statutory PRC income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable_Parentheticals"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable": {
       "order": 2.0,
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued bonus and staff costs"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized share-based compensation expenses (in Dollars)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r812"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Share options awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Share Options [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue from External Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r125",
      "r220",
      "r255",
      "r256",
      "r257",
      "r274",
      "r275",
      "r276",
      "r280",
      "r289",
      "r292",
      "r316",
      "r365",
      "r439",
      "r496",
      "r497",
      "r498",
      "r512",
      "r513",
      "r537",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r576",
      "r620",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Equity interest"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r96",
      "r334",
      "r722"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity method investment written down value"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r73",
      "r98",
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Investment in equity method investees"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Securities without Readily Determinable Fair Value [Policy Text Block]",
        "terseLabel": "Equity securities without readily determinable fair values"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ExcessStockSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum number of excess stock shares permitted to be issued.",
        "label": "Excess Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "ExcessStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ExcessStockSharesIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of excess stock shares of an entity that have been sold or granted to shareholders.",
        "label": "Excess Stock, Shares Issued",
        "terseLabel": "Shares issued (in Shares)"
       }
      }
     },
     "localname": "ExcessStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ExcessStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of excess stock held by shareholders.",
        "label": "Excess Stock, Shares Outstanding",
        "terseLabel": "Shares outstanding (in Shares)"
       }
      }
     },
     "localname": "ExcessStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ExtraordinaryAndUnusualItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extraordinary And Unusual Items [Abstract]"
       }
      }
     },
     "localname": "ExtraordinaryAndUnusualItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r165",
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair value of financial instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r564",
      "r567",
      "r701"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Finance lease (in Dollars)"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Finite-lived intangible assets, estimated useful lives"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r234",
      "r389"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of amortization of finite-lived intangible assets estimated useful lives"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r387",
      "r388",
      "r389",
      "r390",
      "r593",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable",
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r104",
      "r597"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r101",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r104",
      "r593"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "verboseLabel": "Net carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r547",
      "r548",
      "r549",
      "r550"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign exchange losses, net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r78",
      "r820",
      "r821"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedLabel": "Foreign currency exchange losses, net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "auth_ref": [
      "r742",
      "r768",
      "r769"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "terseLabel": "Gains on disposal of property and equipment, net"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Gains on disposals of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "negatedLabel": "General and administrative expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill And Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r57",
      "r269",
      "r333",
      "r343",
      "r349",
      "r351",
      "r363",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r543",
      "r687",
      "r778"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO [Member]"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r110",
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossAttributableToParent": {
     "auth_ref": [
      "r60",
      "r257"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
        "label": "Income (Loss) Attributable to Parent, before Tax",
        "totalLabel": "Loss before income tax"
       }
      }
     },
     "localname": "IncomeLossAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "auth_ref": [
      "r58",
      "r78",
      "r157",
      "r283",
      "r284",
      "r286",
      "r287",
      "r305",
      "r309"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Loss from operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r270",
      "r519"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "negatedLabel": "PRC"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r52",
      "r173",
      "r190",
      "r212",
      "r333",
      "r343",
      "r349",
      "r351",
      "r613",
      "r687"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Total",
        "verboseLabel": "Loss before income tax"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable",
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r270",
      "r519"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "negatedLabel": "Non-PRC"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r333",
      "r343",
      "r349",
      "r351",
      "r687"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "terseLabel": "Loss before income tax"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r210",
      "r226",
      "r523"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r53",
      "r77",
      "r96",
      "r189",
      "r209",
      "r330"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Share of profit in equity method investments",
        "terseLabel": "Share of profit in equity method investments, net of tax"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r271",
      "r506",
      "r507",
      "r510",
      "r517",
      "r521",
      "r524",
      "r525",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Taxation"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Taxation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r272",
      "r291",
      "r292",
      "r331",
      "r504",
      "r518",
      "r522",
      "r618"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax expenses",
        "terseLabel": "Income tax expenses"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxHolidayLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Per Share Effect of the Tax Holiday [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxHolidayLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable",
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxHolidayTable": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax Holiday [Table]"
       }
      }
     },
     "localname": "IncomeTaxHolidayTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable",
      "http://www.ucloudlink.com/role/ScheduleofpershareeffectofthetaxholidayTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r254",
      "r502",
      "r503",
      "r507",
      "r508",
      "r509",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r501",
      "r505"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "terseLabel": "Differential income tax rates applicable to certain entities comprising the Group"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r505"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "negatedLabel": "Income tax computed at statutory PRC income tax rate (25%)"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r813"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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 nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "terseLabel": "Permanent differences"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r813"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "terseLabel": "Accelerated deductions on research and development expenses(iii)"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconciliationsoftheincometaxexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r182",
      "r208",
      "r728"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Export tax receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accrued expenses, accounts payable and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r590",
      "r741"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedParties": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Due from Related Parties",
        "negatedLabel": "Amounts due from related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from 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 entity's 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.",
        "label": "Increase (Decrease) in Due from Related Parties, Current",
        "terseLabel": "Amounts due from subsidiaries"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations 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.",
        "label": "Increase (Decrease) in Due to Related Parties",
        "terseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepayments and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/IntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r170",
      "r192",
      "r258",
      "r327",
      "r559"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expenses",
        "terseLabel": "Interest expenses"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r261",
      "r264",
      "r265"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "negatedLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r729"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofinventoriesTable": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r731"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofinventoriesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross 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.",
        "label": "Inventory, Gross",
        "totalLabel": "Total inventories"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r246",
      "r677",
      "r702"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r229",
      "r245",
      "r315",
      "r372",
      "r374",
      "r375",
      "r591",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r730"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofinventoriesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r99",
      "r731"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofinventoriesTable": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Less: write-down of obsolete inventories"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r373"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory Write-down",
        "terseLabel": "Inventory write-downs"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentCompanyCommittedCapital": {
     "auth_ref": [
      "r215"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of funds committed to investment company from investors.",
        "label": "Investment Company, Committed Capital",
        "terseLabel": "Company recognized"
       }
      }
     },
     "localname": "InvestmentCompanyCommittedCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r64",
      "r326"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTableTextBlock": {
     "auth_ref": [
      "r762",
      "r763",
      "r765",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment.",
        "label": "Investment [Table Text Block]",
        "terseLabel": "Schedule of other investments"
       }
      }
     },
     "localname": "InvestmentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTextBlock": {
     "auth_ref": [
      "r762",
      "r763",
      "r765",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for investment.",
        "label": "Investment [Text Block]",
        "terseLabel": "Other investments"
       }
      }
     },
     "localname": "InvestmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Otherinvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r823"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r571",
      "r701"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofleasecostTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold Improvements [Member]",
        "verboseLabel": "Leasehold improvement [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable",
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r824"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of reconciles the undiscounted cash flows"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LeaseTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027",
        "verboseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
      "http://www.ucloudlink.com/role/ScheduleoffutureaggregateminimumleasepaymentsundernoncancellableoperatingleasesasofDecember312021Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "totalLabel": "Total undiscounted operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Lease"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Lease"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r34",
      "r269",
      "r363",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r529",
      "r532",
      "r533",
      "r543",
      "r686",
      "r778",
      "r827",
      "r828"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "terseLabel": "Total liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r22",
      "r178",
      "r199",
      "r702",
      "r745",
      "r764",
      "r819"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r36",
      "r228",
      "r269",
      "r363",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r529",
      "r532",
      "r533",
      "r543",
      "r702",
      "r778",
      "r827",
      "r828"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r12",
      "r13",
      "r269",
      "r363",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r529",
      "r532",
      "r533",
      "r543",
      "r778",
      "r827",
      "r828"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total non-current liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeeDescription": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the fees for amounts available, but unused under the credit facility.",
        "label": "Line of Credit Facility, Commitment Fee Description",
        "terseLabel": "Conversion price description"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeeDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r758"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Accountsreceivablenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r231"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-Term Investments",
        "terseLabel": "Other investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r771",
      "r772",
      "r773"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Claimed damage"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Noncontrolling Interest, Ownership Percentage by Parent",
        "terseLabel": "% of direct or indirect economic ownership"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r263"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash generated from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r263"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "terseLabel": "Cash flows from investing activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails",
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r74",
      "r75",
      "r78"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "netLabel": "Net cash provided by operating activities",
        "terseLabel": "Net cash (used in)/generated from operating activities",
        "totalLabel": "Net cash (used in)/generated from operating activities",
        "verboseLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ImpactofCOVID19Details",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "auth_ref": [
      "r74",
      "r75",
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations",
        "terseLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ImpactofCOVID19Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r54",
      "r78",
      "r191",
      "r211",
      "r226",
      "r250",
      "r252",
      "r257",
      "r269",
      "r279",
      "r283",
      "r284",
      "r286",
      "r287",
      "r291",
      "r292",
      "r305",
      "r333",
      "r343",
      "r349",
      "r351",
      "r363",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r539",
      "r543",
      "r687",
      "r778"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "netLabel": "Net loss (in Dollars)",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss for the year"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r159",
      "r163",
      "r250",
      "r252",
      "r291",
      "r292",
      "r737"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Loss from subsidiaries and former VIEs"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r283",
      "r284",
      "r286",
      "r287",
      "r296",
      "r297",
      "r306",
      "r309",
      "r333",
      "r343",
      "r349",
      "r351",
      "r687"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net loss attributable to ordinary shareholders of the Company for computing basic and diluted net loss per share (in Dollars)",
        "totalLabel": "Net loss attributable to ordinary shareholders of the Company"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r298",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r309"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "terseLabel": "Diluted net loss per share"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements And Changes In Accounting Principles [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r222",
      "r277",
      "r278",
      "r281",
      "r282",
      "r293",
      "r294",
      "r295",
      "r359",
      "r360",
      "r366",
      "r367",
      "r514",
      "r515",
      "r516",
      "r536",
      "r540",
      "r541",
      "r542",
      "r544",
      "r545",
      "r546",
      "r561",
      "r562",
      "r574",
      "r577",
      "r594",
      "r595",
      "r596",
      "r624",
      "r625",
      "r626",
      "r627",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "Recent accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Newly adopted accounting standard updates"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosure on non-cash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Office equipment [Member]"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingCostsAndExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.",
        "label": "Operating Costs and Expenses",
        "terseLabel": "Subsidiaries\u2019 non-cash operating expenses"
       }
      }
     },
     "localname": "OperatingCostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r333",
      "r343",
      "r349",
      "r351",
      "r687"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r568",
      "r701"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofleasecostTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r565",
      "r570"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Present value of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofreconcilestheundiscountedcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use asset, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r153"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards (in Dollars)"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r6",
      "r84",
      "r90",
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Organization and principal activities"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Organizationandprincipalactivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r185",
      "r204"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable": {
       "order": 7.0,
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other.",
        "label": "Other Accrued Liabilities",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountspayableaccruedexpensesandotherliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r175",
      "r195",
      "r235"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other Assets",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r248",
      "r702"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Current",
        "verboseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r235"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": -1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "negatedLabel": "Others",
        "terseLabel": "Non-current"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCostAndExpenseOperating": {
     "auth_ref": [
      "r61"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.",
        "label": "Other Cost and Expense, Operating",
        "terseLabel": "VIEs' non-cash operating expenses"
       }
      }
     },
     "localname": "OtherCostAndExpenseOperating",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other current assets.",
        "label": "Other Current Assets [Text Block]",
        "terseLabel": "Prepayments and other assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Prepaymentsandotherassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherDepreciationAndAmortization": {
     "auth_ref": [
      "r61",
      "r77",
      "r113"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.",
        "label": "Other Depreciation and Amortization",
        "terseLabel": "Depreciation expenses"
       }
      }
     },
     "localname": "OtherDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/PropertyandequipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherExpenses": {
     "auth_ref": [
      "r63",
      "r214"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense classified as other.",
        "label": "Other Expenses",
        "terseLabel": "Rental expenses"
       }
      }
     },
     "localname": "OtherExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails",
      "http://www.ucloudlink.com/role/LeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncome": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue and income classified as other.",
        "label": "Other Income",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r131",
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Income and Other Expense Disclosure [Text Block]",
        "terseLabel": "Other income/(expense), net"
       }
      }
     },
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Otherincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherInvestments": {
     "auth_ref": [
      "r202",
      "r723"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments classified as other.",
        "label": "Other Investments",
        "terseLabel": "Other investments"
       }
      }
     },
     "localname": "OtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilities": {
     "auth_ref": [
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other.",
        "label": "Other Liabilities",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r35",
      "r702"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Current lease liabilities (including nil and US$60 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Current lease liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofRightofuseassetnetandCurrentleaseLiabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Operating Income (Expense), Net",
        "terseLabel": "Other income/(expense), net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ScheduleofotherexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r732",
      "r767"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherShortTermBorrowings": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable": {
       "order": 2.0,
       "parentTag": "us-gaap_ShortTermBorrowings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.",
        "label": "Other Short-Term Borrowings",
        "terseLabel": "Other borrowings"
       }
      }
     },
     "localname": "OtherShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherShortTermInvestments": {
     "auth_ref": [
      "r188",
      "r203",
      "r733"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable": {
       "order": 1.0,
       "parentTag": "ucl_Total",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term investments classified as other.",
        "label": "Other Short-Term Investments",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "OtherShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofotherinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Parent [Member]"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables And Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Consideration to acquire equity interest"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Purchase of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Cash paid for equity method investment"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLongtermInvestments": {
     "auth_ref": [
      "r738"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, beyond the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the long-term.",
        "label": "Payments to Acquire Long-Term Investments",
        "negatedLabel": "Cash paid for long-term investment"
       }
      }
     },
     "localname": "PaymentsToAcquireLongtermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investments classified as other.",
        "label": "Payments to Acquire Other Investments",
        "negatedLabel": "Purchase of other investments",
        "terseLabel": "Investment cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/OtherinvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.",
        "label": "Payments to Acquire Short-Term Investments",
        "negatedLabel": "Increase in short-term deposit"
       }
      }
     },
     "localname": "PaymentsToAcquireShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "auth_ref": [
      "r132",
      "r133",
      "r134",
      "r135",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]",
        "terseLabel": "Other employee benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred shares, per value (in Dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r734"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepayments and other assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": {
     "auth_ref": [
      "r175",
      "r195",
      "r725"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Noncurrent",
        "totalLabel": "Total of prepayments and other assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcurrentandnoncurrentprepaymentsandotherassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r247",
      "r376",
      "r377",
      "r680"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepayments"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseNoncurrent": {
     "auth_ref": [
      "r724"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Prepaid Expense, Noncurrent",
        "terseLabel": "Prepayments"
       }
      }
     },
     "localname": "PrepaidExpenseNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromBankDebt": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from bank borrowing during the year.",
        "label": "Proceeds from Bank Debt",
        "terseLabel": "Proceeds from bank borrowings"
       }
      }
     },
     "localname": "ProceedsFromBankDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from issuance of convertible bonds"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Proceeds from initial public offering, net of issuance costs",
        "verboseLabel": "Offering expenses"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Proceeds from Issuance of Convertible Preferred Stock",
        "terseLabel": "Proceeds from issuance of convertible bonds"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromOtherShortTermDebt": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from short-term debt classified as other.",
        "label": "Proceeds from Other Short-Term Debt",
        "terseLabel": "Proceeds from other borrowings"
       }
      }
     },
     "localname": "ProceedsFromOtherShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfBankOverdrafts": {
     "auth_ref": [
      "r739",
      "r740",
      "r743"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from (Repayments of) Bank Overdrafts",
        "terseLabel": "Repayments of bank borrowings"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfBankOverdrafts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from disposal of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r70",
      "r143"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of share options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r226",
      "r250",
      "r252",
      "r262",
      "r269",
      "r279",
      "r291",
      "r292",
      "r333",
      "r343",
      "r349",
      "r351",
      "r363",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r527",
      "r530",
      "r531",
      "r539",
      "r543",
      "r613",
      "r687",
      "r699",
      "r700",
      "r737",
      "r778"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable",
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r118",
      "r647",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Propertyandequipmentnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).",
        "label": "Property, Plant and Equipment, Estimated Useful Lives",
        "terseLabel": "Property and equipment, estimated useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r114",
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total original costs"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Summary of property and equipment [Abstarct]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r116",
      "r200",
      "r614",
      "r702"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "verboseLabel": "Net book value"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r647",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Summary of property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/PropertyandequipmentnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "auth_ref": [
      "r371",
      "r610"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.",
        "label": "Financing Receivable, Credit Loss, Expense (Reversal)",
        "terseLabel": "Provision for bad debts"
       }
      }
     },
     "localname": "ProvisionForLoanLossesExpensed",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Public Utility, Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PublicUtilityPropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Public Utility, Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "PublicUtilityPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofdepreciationusingstraightlinemethodtoallocatetheircosttotheirresidualvaluesovertheirestimatedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Future minimum purchase commitment ,2023"
       }
      }
     },
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInSecondYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Purchase Obligation, to be Paid, Year Two",
        "terseLabel": "Future minimum purchase commitment ,2024"
       }
      }
     },
     "localname": "PurchaseObligationDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInThirdYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Purchase Obligation, to be Paid, Year Three",
        "terseLabel": "Future minimum purchase commitment ,2025"
       }
      }
     },
     "localname": "PurchaseObligationDueInThirdYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r756",
      "r759",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Receivable [Policy Text Block]",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": {
     "auth_ref": [
      "r91",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r91",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "terseLabel": "Schedule of loss before income taxes"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r457",
      "r580",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r218",
      "r580",
      "r581",
      "r826"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartiesbalancesTable",
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable",
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r457",
      "r580",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r826"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/ScheduleoflongterminvestmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r578",
      "r579",
      "r581",
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related party transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Relatedpartytransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from the repayment 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.",
        "label": "Repayments of Convertible Debt",
        "negatedLabel": "Redemption of convertible bonds"
       }
      }
     },
     "localname": "RepaymentsOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Repayments of Short-Term Debt",
        "negatedLabel": "Repayments of other borrowings"
       }
      }
     },
     "localname": "RepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r149",
      "r217",
      "r835"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "negatedLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "auth_ref": [
      "r108",
      "r109",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "terseLabel": "Software development costs"
       }
      }
     },
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Assets Disclosure [Text Block]",
        "terseLabel": "Restricted net assets"
       }
      }
     },
     "localname": "RestrictedAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/RestrictedNetAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockAwardForfeitures": {
     "auth_ref": [
      "r125",
      "r128"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total value of forfeitures related to restricted stock awards forfeited during the period.",
        "label": "Restricted Stock Award, Forfeitures",
        "terseLabel": "Restricted Shares"
       }
      }
     },
     "localname": "RestrictedStockAwardForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Shares [Member]",
        "verboseLabel": "Restricted Stock [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable",
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Share Units | 2019 Plan"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringSettlementAndImpairmentProvisions": {
     "auth_ref": [
      "r61"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.",
        "label": "Restructuring, Settlement and Impairment Provisions",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "RestructuringSettlementAndImpairmentProvisions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r19",
      "r128",
      "r198",
      "r624",
      "r629",
      "r702"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated losses"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r324",
      "r325",
      "r342",
      "r347",
      "r348",
      "r352",
      "r353",
      "r355",
      "r450",
      "r451",
      "r592"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "netLabel": "Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:",
        "terseLabel": "Revenues",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ScheduleofdisaggregationofrevenueTable",
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable",
      "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable",
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r454",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Revenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r683",
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Sale of stock, shares issued (in Shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "netLabel": "Ordinary share par value (in Dollars per share)",
        "terseLabel": "Sale of stock, price per share (in Dollars per share)",
        "verboseLabel": "Ordinary shares issued and sold price per ADS (in Dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule itemizing specific 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.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of accounts receivable net"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountsreceivablenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accounts payable, accrued expenses and other liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountspayableaccruedexpensesandotherliabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofantidilutiveinstrumentsfordilutedearningspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of anti-dilutive instruments for diluted earnings per share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LosspershareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcashandcashequivalentsandshorttermdepositTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of cash and cash equivalents and short-term deposit"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CashandcashequivalentsandshorttermdepositTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.",
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "terseLabel": "Schedule of cash and cash equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of components of deferred tax assets"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of basic and diluted net loss per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LosspershareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of reconciliations of the income tax expenses"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r141",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of compensation expense recognized for share-based awards"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from External Customers by Products and Services [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Schedule of revenues"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of future aggregate minimum lease payments under non-cancellable operating leases as of December 31, 2021"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/CommitmentsandcontingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of impaired intangible assets excluding goodwill. This may include a description of the facts and circumstances leading to the recording of impairment charges of intangible assets in the period, the amount of the impairment charges, the methods of determining fair value of the associated assets, the caption in the income statement in which the impairment losses are aggregated, and the segment in which the impaired intangible assets are reported.",
        "label": "Schedule of Impaired Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of intangible asset, net"
       }
      }
     },
     "localname": "ScheduleOfImpairedIntangibleAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r7",
      "r23",
      "r24",
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, classified as other.",
        "label": "Schedule of Other Assets and Other Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Right-of-use asset, net and Current lease Liabilities"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LeaseTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Schedule of Other Assets [Table Text Block]",
        "terseLabel": "Schedule of prepayments and other assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/PrepaymentsandotherassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of current and non current prepayments and other assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/PrepaymentsandotherassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofpropertyandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Public Utility Property, Plant, and Equipment [Table Text Block]",
        "terseLabel": "Schedule of depreciation using straight-line method to allocate their cost to their residual values over their estimated useful lives"
       }
      }
     },
     "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r171",
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Schedule of related party transactions"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/RelatedpartytransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of summary of restricted shares activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r137",
      "r138",
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of changes in the share options granted"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of share based payment award stock options valuation assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Short-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of short-term borrowings"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShorttermborrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership.",
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]",
        "terseLabel": "Schedule of Principal Subsidiaries"
       }
      }
     },
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]"
       }
      }
     },
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).",
        "label": "Schedule of Unrealized Loss on Investments [Table Text Block]",
        "terseLabel": "Schedule of long-term investments"
       }
      }
     },
     "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/LongTermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Estimated Aggregate Amortization Expenses"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r355",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r393",
      "r394",
      "r688",
      "r836"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment reporting"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Loss Before Income Taxes [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleoflossbeforeincometaxesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "negatedLabel": "Sales and marketing expenses"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "General and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [
      "r726",
      "r727",
      "r783"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A preferred stock.",
        "label": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Preferred Shares [Member]",
        "verboseLabel": "Series A Preferred Stock [Member]"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r698"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period",
        "verboseLabel": "Ordinary shares vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/SharebasedawardsDetails",
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Number of share granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r474",
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding, Ending balance",
        "periodStartLabel": "Outstanding, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "terseLabel": "Ordinary shares, vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsharebasedpaymentawardstockoptionsvaluationassumptionsTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Maximum aggregate number of ordinary shares can be issued"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Number of share options, Exercisable as of December 31, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r481"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "negatedLabel": "Aggregate intrinsic value, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Number of share options, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r793"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Number of share options, Granted",
        "verboseLabel": "Granted shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable",
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Aggregate intrinsic value, outstanding, ending balance",
        "periodStartLabel": "Aggregate intrinsic value, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of share options, outstanding, ending balance",
        "periodStartLabel": "Number of share options outstanding, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price, outstanding, ending balance",
        "periodStartLabel": "Weighted average exercise price, outstanding, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r462",
      "r463",
      "r464",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/ScheduleofcompensationexpenserecognizedforsharebasedawardsTable",
      "http://www.ucloudlink.com/role/SharebasedawardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r465",
      "r484",
      "r485",
      "r486",
      "r487",
      "r490",
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Ordinary shares transferred fair value per share (in Dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, Exercisable as of December 31, 2022"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "negatedLabel": "Vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Price per share (in Dollars per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in Shares)",
        "periodStartLabel": "Balance (in Shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBankLoansAndNotesPayable": {
     "auth_ref": [
      "r26",
      "r205"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.",
        "label": "Short-Term Bank Loans and Notes Payable",
        "terseLabel": "Short term borrowings"
       }
      }
     },
     "localname": "ShortTermBankLoansAndNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r11",
      "r177",
      "r197",
      "r702"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Short-Term Debt",
        "terseLabel": "Short term borrowings (including US$941 and US$574 thousands from the consolidated former VIEs, without recourse to the Company as of December 31, 2021 and 2022, respectively)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofshorttermborrowingsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for short-term debt.",
        "label": "Short-Term Debt [Text Block]",
        "terseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Shorttermborrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "auth_ref": [
      "r30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time.",
        "label": "Short-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "terseLabel": "Weighted average interest rate"
       }
      }
     },
     "localname": "ShortTermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated over time.",
        "label": "Short-Term Debt, Weighted Average Interest Rate, over Time",
        "terseLabel": "Bear interest rate"
       }
      }
     },
     "localname": "ShortTermDebtWeightedAverageInterestRateOverTime",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShorttermborrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r179",
      "r180",
      "r194",
      "r733"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-Term Investments",
        "terseLabel": "Short-Term Investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r569",
      "r701"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofleasecostTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r84",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of significant accounting policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Software [Member]"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r225",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r355",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r392",
      "r393",
      "r394",
      "r688",
      "r836"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofrevenuesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r269",
      "r299",
      "r300",
      "r307",
      "r309",
      "r317",
      "r318",
      "r363",
      "r401",
      "r404",
      "r405",
      "r406",
      "r410",
      "r411",
      "r425",
      "r426",
      "r428",
      "r432",
      "r438",
      "r543",
      "r662",
      "r717",
      "r744",
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/ConvertiblepromissorynotesDetails",
      "http://www.ucloudlink.com/role/DocumentAndEntityInformation",
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3",
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r43",
      "r125",
      "r220",
      "r255",
      "r256",
      "r257",
      "r274",
      "r275",
      "r276",
      "r280",
      "r289",
      "r292",
      "r316",
      "r365",
      "r439",
      "r496",
      "r497",
      "r498",
      "r512",
      "r513",
      "r537",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r576",
      "r620",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r316",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockDividendsShares": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common and preferred stock issued as dividends during the period. Excludes stock splits.",
        "label": "Stock Dividends, Shares",
        "terseLabel": "Stock dividend shares"
       }
      }
     },
     "localname": "StockDividendsShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r42",
      "r125",
      "r126",
      "r128",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Number of shares issued upon conversion"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r16",
      "r17",
      "r125",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Ordinary shares issued (in Shares)",
        "verboseLabel": "Ordinary shares issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares (or other type of equity) forfeited during the period.",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited",
        "negatedLabel": "Forfeited"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofsummaryofrestrictedsharesactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r16",
      "r17",
      "r125",
      "r128",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Number of share options, Exercised",
        "terseLabel": "Shares issued upon exercise of employee share options (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofchangesintheshareoptionsgrantedTable",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r43",
      "r125",
      "r128"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Conversion of Series A Preferred Shares upon IPO"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "terseLabel": "Ordinary shares issued, total consideration (in Dollars)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r16",
      "r17",
      "r125",
      "r128"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of ordinary shares upon Initial Public Offering (\u201cIPO\u201d)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Value, Other",
        "terseLabel": "Issuance of shares upon vesting of Restricted Shares held by other consultants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": {
     "auth_ref": [
      "r16",
      "r17",
      "r125",
      "r128"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures",
        "terseLabel": "Issuance of shares upon vesting of Restricted Shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r43",
      "r125",
      "r128"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Shares issued upon exercise of employee share options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r16",
      "r17",
      "r125",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Ordinary shares repurchased"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r16",
      "r17",
      "r125",
      "r128"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Stock Repurchased During Period, Value",
        "terseLabel": "Ordinary shares repurchased, amount (in Dollars)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r17",
      "r20",
      "r21",
      "r94",
      "r702",
      "r745",
      "r764",
      "r819"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Total shareholders\u2019 deficit",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedBalanceSheet",
      "http://www.ucloudlink.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r130",
      "r268",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Ordinary shares"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/Ordinaryshares"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": {
     "auth_ref": [
      "r14",
      "r15",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value.",
        "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]",
        "terseLabel": "Mezzanine equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r557",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r557",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r557",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r585",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership [Line Items]"
       }
      }
     },
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails",
      "http://www.ucloudlink.com/role/OrganizationandprincipalactivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SummaryOfIncomeTaxHolidayTextBlock": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Summary of Income Tax Holiday [Table Text Block]",
        "terseLabel": "Schedule of per share effect of the tax holiday"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxHolidayTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "terseLabel": "Schedule of movement of valuation allowance"
       }
      }
     },
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.",
        "label": "Temporary Equity, Accretion to Redemption Value, Adjustment",
        "negatedLabel": "Accretion of Series A Preferred Shares"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedCashFlow",
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement",
      "http://www.ucloudlink.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks [Member]"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofamortizationoffinitelivedintangibleassetsestimatedusefullivesTable",
      "http://www.ucloudlink.com/role/ScheduleofintangibleassetnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r41",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Shares [Member]",
        "verboseLabel": "Treasury Stock [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r817"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/OrdinarysharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]",
        "terseLabel": "Impact of COVID-19"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ImpactofCOVID19"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r87",
      "r88",
      "r89",
      "r319",
      "r320",
      "r321",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Movement of Valuation Allowance [Abstract]"
       }
      }
     },
     "localname": "ValuationAllowanceLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceTable": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Valuation Allowance [Table]"
       }
      }
     },
     "localname": "ValuationAllowanceTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofmovementofvaluationallowanceTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValueAddedTaxReceivable": {
     "auth_ref": [
      "r728"
     ],
     "calculation": {
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.",
        "label": "Value Added Tax Receivable",
        "terseLabel": "VAT recoverable"
       }
      }
     },
     "localname": "ValueAddedTaxReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofprepaymentsandotherassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "terseLabel": "Percentage of voting power"
       }
      }
     },
     "localname": "VariableInterestEntityOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r161",
      "r528",
      "r529",
      "r532",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "VIEs [Member]"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofassetsandliabilitiesoftheformerVIEsTable",
      "http://www.ucloudlink.com/role/ScheduleofresultsofoperationsandchangesincashandcashequivalentsoftheformerVIEsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageBasicSharesOutstandingProForma": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average number of shares (units) outstanding in the calculation of pro forma basic earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering.",
        "label": "Weighted Average Basic Shares Outstanding, Pro Forma",
        "terseLabel": "Weighted average number of ordinary shares outstanding used in calculating basic and diluted net loss per share"
       }
      }
     },
     "localname": "WeightedAverageBasicSharesOutstandingProForma",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r298",
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted",
        "verboseLabel": "Basic and diluted net loss per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.ucloudlink.com/role/ScheduleofbasicanddilutednetlosspershareTable_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r296",
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ucloudlink.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905813&loc=d3e1205-110223",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126960819&loc=d3e20905-112640",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "https://asc.fasb.org/topic&trid=49130413",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "720",
   "URI": "https://asc.fasb.org/topic&trid=2122503",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(3))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.12)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.5)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(f,g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.4)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=25866437&loc=d3e10491-115837",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "980",
   "URI": "https://asc.fasb.org/extlink&oid=84167750&loc=d3e42232-110370",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=126898705&loc=d3e5864-122674",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "https://asc.fasb.org/topic&trid=2196965",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144471",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.13)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.20)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4,6)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "https://asc.fasb.org/subtopic&trid=114868817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r706": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r707": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r708": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r709": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r711": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r712": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r713": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r714": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r715": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r716": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5283-111683",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3098-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "321",
   "URI": "https://asc.fasb.org/topic&trid=75115024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "https://asc.fasb.org/topic&trid=2196965",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "325",
   "URI": "https://asc.fasb.org/topic&trid=2197064",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "https://asc.fasb.org/topic&trid=2122478",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r837": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r838": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r839": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>145
<FILENAME>0001213900-23-023866-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-23-023866-xbrl.zip
M4$L#!!0    ( ')&?5;E_<.O1JP% )2@,@ 7    9C(P9C(P,C)?=6-L;W5D
M;&EN:RYH=&WLO7M3XTBS)_R_/H4.Y\P)>E>F+=_I[NE]&1IF.$\/L$#/G"<V
M-C9DNPQZ6I8\D@S-?/HW,^NBTL57,,A8$S$TV+I4965EY?67G_[7C[%GWK,P
M<@/_YSW[H+YG,G\0#%W_]N>]H^OCL[.]__79^/1OM9KY*_-9Z,1L:/8?S>-@
M/+D>N.9-Z/C1* C'YGX\?F?6S+LXGGQX__[AX>%@ -=$ S=D43 -!RS"#\Q:
M33SN.&3XL _FG_#$WYW0;!R:=N-#R_[0:IG?;H[-1KW1Y)??Q3!(&*@??1@$
M4S\.'W_>$^_YT0^]@X@-#FZ#^_?BR_=P9V-/W#",0W4Q#HIN",+;]_#%^_AQ
MPO#J>JUNUQJVO,?]$1??X_J>Z[/__N7JZ_M83MR)@73B(8V:W= >4H.!I1XD
M!SKO.7:[5N_5FFHP<.7WXM$TZO7F>_RZ[T1,S9>YQ<2!+U*$<:.@U;"[<QXM
MKI WX)?NO,O]*';\@1J)6'YU1Q$[),2:]6"[J5%+#25*#^2A*8=AO__OW[]>
M#^[8V*EE!S2-:KC@D;IUY$1]NE%^DR)0%,;Y*^'#U$4_O#D4^>^OL#@Z^8:9
MM1%7=M[S+[6!WCK.I'"<^$5J!(-I&,*6G;4EQ+?I04?K4&^0GBK\'4R'R'ZX
MD/1\NY&P[8\<WXK7V(>'A^_I6W'I[(MPW^_A_F?.\+-AXG^?8C?VV&?STWO^
MBV%\&K/8,0>!'S,?%BQF/^+W=".)HAK[:^K>_[QWS+^OW< R[YGOX:'O^5,_
M]8/AX^=/0_?>C.)'C_V\-X)+/YAV?1*;-^Z81>8Y>S"O@K'C6_P#R[QFH3O:
MH[MP!._QWT^351_PT1P[X:WK?S#QTOI'$\=><SSW%C[ZUS2*W=$CO.3])/,B
ME)ZG+O- =EY-/5:[=&X9"DI]$OS)M3B8T-/EJVK]((Z#L?CLP1W&=SC2^D][
M.1+4(O=O!E_BA?T@'+*0/^T7SQE\-QLPXBCPW*'Z4CZ9?V_+[_<^_^>_VYWZ
M1S'VW S>YZ;P"A3=U(NBB>,7T11N2NB"%SWGF!8LNC[2 6P)%LX9: ,'^JG_
M^=OYV<W)%_/ZYNCFY/I3/X0-='UR_.WJ[.;LY-H\.O]BGOSW\6]'Y[^>F,<7
MO_]^=GU]=G'^Z7W_LYQ>?_8[>OP=(6U*?O5<NOUY=/W;V?FO-Q?GEOGEX/@
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
M=[DA<A_,83"8CE/N7,IFP@5164<4P(D0K9['=@3OBB44_A>YDLAU<Y<2W_P
M)*==X!L/XK5\=<F9_1<VS!J!M/(\4YA1\T,)?*\ <U&K,2S7J&(TRX1:)=8)
M^3LH04>+'$I^"/H\',I73XH[[1CBL0+W'E'5.?R E JJZ2Z\F]ZAY)I^G:$E
M[K!4U($'-& LCIG #3E1-!4]%7@\=Y'31NG+Q)M^$)/3QX39(7,3&+QX*1L:
M_4=IR^/S+(HGQLB)!R J7 \YG7Q%;B2O@YVB/T\]BC\97TG!&4=M"=,9 NTP
MZBB")7ZZ\@+=D^2,XL\'T@YD4(TPWU"BF,Y0AE3X)";NT$-\.#B3<'_X3JP/
M55% [E)8B AXAWH=P1*F0[O<J?&H+P7B&<HP65J_P-<+)]I$2D*DFA +RNTJ
M=S*?%5!S&J)8&P<ALTQW1"\,? K@XF=RPMIJ<SGD/5(Z94(?SKP89J.SKO"@
ML[+G#2X+ETM)7XY"SN/LFN*Y1- :R$P3SQF0C)RB$/1<'H9>?(!7DFEN<-T8
M.T,V QB3^ ^)3%%5&8_$T+TFOYQ(\M"07RQRPBF-(ZU&S7[5@7'R UUZ^#2!
MW$F) 9[S8*%P)):,G>\,Y I(2IBU$)Z!.9WP]Z*G!WNL"YF'F%3 ZK,G3OF0
M=.+#.QW!L>A.]&$!4@F/Z7"LC!$CRBCP^RAFX0JS#^C(E[DU>%4P$.48M!>G
M?A)2'QHRG2:O<^36:@E%HWB1\4:2G",7\VP<U(\Y9K@0.T8HFIX0Q=6DK 3O
ML."I^ %YT"Q*3?58S#QN%ZVM[AASU9V,?K/KFS[_\CG9J^TJ>W5^]FJ5OKJ1
M_9#)3&UN0V:JUB=E>S-19RQ ZUG1T#FB>=+$ O1IRE^+J>YP8:_[HR&>YMA:
MK+\! /12".ES4&L=C#T-T+54SC,KPR+M3;)(XT T=E<&+?=PG<@L GP4^4PW
MPQ3YG;?( \_WE\K&W\RPWC9'=3;)47F_Y*LOT9)R9[VS8ZEQX"C0(?V;J!T3
M7E+8=;R.DI'7\EBKD3P*0^R F*F2/!557[(\^$R4!YLGHCQX&^B\T;X5!65\
M:!GY06PX5!R'KHM ^;Y%$9_9G\(N7E#I)S(9DO*]2>C".!&+&7U!4Y*78$'G
M:P&3\@%X#[E6/'?L"C3Q;#4?=]#D:OJX1Q"L\WQ0+ <6QBMTW0$_UMTQ1ECU
M-$$P*D>\(R &>^!:4@'06&5@) ?C\=07+DSENZ-XSV! L$&WWB-W$40"#YU(
MPH1?*+FCH# QOB//?4'INO&LI>NR3%XWQIVHJ'*RR#,"E$;T&29J9E3=LKXG
MG7$@TETR4TPO?5%M,Z_,](,QT(EQ?*4[WG4]&3:B-W$8GIB[ZWYW0OC"[EIF
MH]YHX&0>^.@PFYZ602N95A[7<3!DWHP"41%JYXW@]9+N PP",7ALQ*?O M=R
M!W)N-KS]*N/I8KV?++/]$SV[\9/TBL9!3)05#QP)].E'YH3$N3";.LW)YC?"
MY"B9GII1WC/O\>"3JR2+^_DH,J8JCIA=.4O5 ^?07I)*]AF5OEJUT9+UQ8:L
M "[ Y$KJBQ>\>,7J87-.];"QN'J8Y;= <:EPD?PY(U&!<4^1K8,N>_*SD;.8
M=R9&%S;C/8TE=H6L,)M?LHP2&+&<T-F&STR>9Q8\S\D)9_*(\PZX,LILI.5Y
M.76S%QS"G\R:)X!GR%&4@L :_R+O:1H(8J9PG GK@)\5"3[IT.;7&W0].1G_
MRX']'3Z"7+#;^'HN!E%*')A?>&<#RGJF@!/V0^#=#52IULPQ6@N^-QEE'PQ!
MW&"!C;GOON-]B^YYCR(X)W$B [//?#9RXU0V@"I_\BADK >D"DY\X%;<Q^Y0
M;&TE)&56K<GAU;@,QIVG;]6/,#08&_O!PH$;Z:2@J06>B0'-[$MY_!WNA%MQ
M#>!/> 3(B CO#";2UR^V(>,AZY <S(98K,R^I(D0=@<<_G%F2?E,2:(YOM)[
M@$DIW0=/NCA.*A-)S<FI-3N_@6_R'*N@5 PAX8?:,L;)CJ8F(I[*]U"<E3S
M2K0&=<BDOIZ@PY:6Q8GA&/ 9:(%9T3R!'7,+UHQVF^ E#?0%!O >6"F:!-.(
MUZ]@YR;38\ "J ,)10U];B+I@I(GE")7@'M4)+L,>$[^4HO05%=3)W%$!;=8
MDI47 C$9FC:;#"KY_L"\G(;15),/6:I9!7<ENH,N2>_@ '5#4+@"]$@\FK<@
MTW!KB?L-;9 R&@ZW!:1I  LZRHI9120@5^!(BD1" >4.C.Q\Y_&>5;A>./EE
M:4*/X@(Z)7F,E.2AT"=\^2BJ'63.FS2<2)R#G!V .DRZ"FK,I(K1457 !9H!
MI6EN!P7C-HK'C:J;>.,0PWNX!?4=2$%&;;&=*29'N7\7@8-9<]<[SQZT4YP!
M18AQ9/*=()5JF %' 6IYZHB,)KPN=&_O\'*,1VJSP:^+6"''^HKGC%7DEU5$
M_SMGF'XD'QQQ,3]2"UDK;>@['M4K@'T1<;,+INI$V1'16"D?2(U-#ZL7O$;U
M-I$L4D"*]'8RN'A-2>4\*XGGYJ4"OWM(.<*%.[5@.Q5*-\N8L?F6>DL1Q8M?
M0QE(H/ZA &,I, 2-HL9BF< U$3!QDCP&D7,S0]:F>68E-C0623-N>^<W,LH=
MBBF1_1('W.%#AR13RE169\Y/EJ<<*8>T9>":4-LPW.TD18H/7CY"E1@P2\$K
M6G7F$8\+OQ1B8X0*'8,T?F?,I-*8F/;IR3S(Y-RA&_&*@$EF,\R#D,LS3P(>
MP!#6FL0<VH2W4["6?<J=,T^/KG\QCZZ/S9Y=E^:T4*)D*@?!@U$*%?KZ'H6V
M#T9V^%BDX%*"&7>*X'!@"C@7V.),) A+!(E99@?7,J4!L+I9D_'2\34@.--?
MCXXNA3]*P:]H^3+!B+\:+E!C2$PW[@E+@,J<2!W[:40$[8EI5P_SD:Q?P(*B
M=,>F;6FN'T.Z?F9XY'9=\5\IMZ13=8@O3#@Y"IV^.\@GF]A5JLF6;X^CO#-<
M"GTC#?V."#=X+1T,0S9PARO[SK70@BQZ0?0>3)/T A##H=3[3#SHT.U#G3?)
M_Q,3=!!(3;!D\7R@D]47Y=4($B/U"<V7-$+5&@\Y"=0U *5"E,I1UB#'=I(A
M'X:U*#&[#4*9\"Q"/68JU&-DO;M'24JFE3]NYSGW<F#%9@)6'.0<3[K#63O_
M#>Y'EB3T&=(##EG2@D+:6[1PK@]/EH=Y.FR16<=%L+'"NE-@M0Z^ V<(PI(-
M9Q[0(-T2!2D5M\/(&? "3,A[K 4/J&NE7.JZ_?-M4.2Z^,JC@CM_W%UDPUU6
ML7F:7@%K2>]RVAN]LH(ME70#E713!NDR+BX]@$5FC KF+=3?"LQ8-XJFI+G#
M72-7IH%SM1V;O"A+?DD&HWVI+M5M!]VD3QM!PDA*[&?="\0-!2,Q%(HI1VZ2
MO)-#*JRJ#W(_N$]V8LX\RZBX!?,P=#N*W%@9-R5/[Y,V#XE$)=66,;$HJYH2
MYY6U(YR6H/ND'F$44P*$$J@8:2;'@DIOCMC%0(P6$^:/@'?Z9.JD"C!SLM$8
MND,*TVDP9AJ#V0=U<18)C\><_BU%H<$CE9.?>BM);#]X@!,I1'MI&I-UC!WS
M>%0??U$-JV>_0 ^+IZVQM)V=@C9,Q +%5Q)+'%?:R)P.$GG"4EA]<M%^FSH_
M7%@%+'_YX>I<)K-XY.A(I^ FKO#[@ W.?!0NFK^)OSA'7F,>>:\96QD)\_C
MO AO'=_]6RZI2C:25\Q(-S)RZ4927M[0L7V56/#7VEZ1,)N[?GC]%CS /@PY
M=G@Q KZ1VMAC$JFX.?N,BD&4T0]_#"EIUT1U(D0\%62/I-G25&AC\R)]ZJ33
MCRKEA]#.+ RU@$S!@I"A='C#DT&<'W"R:FDQ'!GHD3NH^Q0@QKH2#'EF2NX2
M:!@< PF92<AB<6)BM)#[JG@1\4B!-E*=-:](P6B@E<IX(D_3U&/%N4_Z"]$?
M,56GNW!-"Z_%_'0OO@W$02[;7\WJ:)#5CV?[4O@'1=Y^V-14Q:/H)\NE#'3:
M8XT4#XN&"Y._5 WCC+=+$<TB;KH@WPWAF!4HL2/YE\5K?,@U2?XYT>>+P5!'
M5$'+ PKS?$?\ S?*E"^:]V[@*5[$A[ ?F'^,:2ZAOO!SYFN(PP%O<%R/UHA*
M>JG4$AG0H8BT\M0IP<S#/O1L8#^8$_"QJ#>5:!275\?RO4&H BO$TMQ5R8%)
MP\ 9PN$:#8"G17R,BN9X0PR<Z)"!U(!I$3O1Z:*F'LFAXU+DQ?RR)?[B4_PH
M,JZH@I (C1FGQS(I)B?^ST2?=9BG5O(\9%Q,2!MT)4N0Q(UB+J5S4#G:8W+U
M7/:U! MR-5F_%-1->#.M6:A)$IBK*DQ+X*PY!Y$0%DV;9=B9LI:H2I8-8&$X
M,U+CPR!41APB+GAD-HZD%WB(<E(R\)220WA6(9S< K-;HY.4R%+BW*.FSJM^
MBW,CJN-3V'Y9*2OY-^$K-](3D@0L1Q0% ^X82 #'5N%;$FF%&X*-HZ16,AG:
M; ]!X;88!KF]H(D7Z;W)I.>:F?1<74")RG<02$:!PCQK$PF'3.8<!G94XG?=
M+6?(+4>N.!',T=8I0JT( QF@5I 8#01\2SC@VPI+S'T0T-&=P +3HDX<S%P/
MH1.?9%NQX&Z?DXYK"F##Q#3@T! RKU'H!3*E<,3+WZ4V\RBPHE5RESRF9/,C
M87ND&<C07'G"^"+#VJ>).WW7$^59\9R&2<ODUED\GH?>ZQCM8BWIS'LTM%=K
M+TGB-BFD^6)OB4X:"NZCJPM4@5-D#SPX'"IGY@FK$TW-S&U10]NBN>UM8039
MB;1\'WX['K(>API;&W9?/RE-<5(:LT_*2B;+Q%&^%W*(4$96UU>ZQS#@Y0Z)
M]U6Z"E+9D!C=TR T"I)E9.Q1U%<4B#H<ASBC-7'#:^!_$.<J\)#ERB<X2[,?
M#CZ!Y!G-OOB@T75$J4H:-*-1=,?A/KBSGZ1-[-;&@1], N\Q=2>7(%P>H>B(
MR":$QPP>^XBH E81B@G\FEP'A$HS(.^X*RPWV)C"L2.$BD%4(,*9TJ)(BC,L
MF>24/VJXWQY[7'"$FE2SR@2Q7][(?O!C0J+8<SH-!'8"83Q0QG8.)4:<+B*;
M/)/9CG)#J&4CE6V>D6J\C 9'I"$>W+DD'C1"<';@P2'JB4T5CX*H+G?/J$.
MYLZ#]:DAD.:>OB<]%J%.+I*'1!UC\4YY*3&H&PQ?:"B_Y#9M)097C\)WJX#[
MK(![HPJX;_E.2*NX*I%1$XB&=)B0>2"/V^(B)E<8R/S0$WE8B3]3':":&D"7
M@W@$G=N26GW>8+*XAZ@F2BHQBA;*DVG=@X0?'D&H3A1ST8ER8)SA,W%,RMJ2
ML&6U!XP):-J(7BQ*)[TZ^\G7EM8?N.#.W,WSIP1,6M)>"BVTE0\S8:/!'3#]
MV*.__8 ?BOR@(T0S?M;AZ;R\!\M8I)?/.9#$Y3<Y8ZN($W5]ZEZL9U[/-'1]
MQ7PN?:4Z.?D0KHHA9$%G=ZEB4"'5\6[IT6.$W%.@ZR>;8P8J;<;]+\QLD@?(
MQ5+__VOJ#K[KL((433"RID'!"#;#)_F]9*RPEQ;:N(OWTK<4$?70AR&B\KC3
M4LLC?!I\TI[JD#4M!]>GJH87CL2-X9F#34- H,"2$!"GH@"?1VV1Z$<\;Y@<
MRT>#>-=E1K868FG"J:RSWTZ/CXXLX0>%X:CCCB/<B&T*SU']ML2-UR?'5BX2
M(K,&!6@?2*%8I"='ADC0P1QX/2>$XR+J">&8O<,?=^=$(N;+?-UOX?H\NJX[
M%/EC)&C(4?*X"W6T_1* U+,,,8'+XZ.+7RR>@?T0<,?@8$HQ9<K&MN0T>?Q/
M9A+RVE(>+1%/HF@)B><^KPT(G:%"KI69!9HF(9T!!F%6\O(*&&0-?JEQK("0
MGH'/$C"GXK*4E^' O/"39'&[P]/$K61R24Z4@#^,R;^.X,IR:KP<R9#KZ"38
MO\E3,(DGB>4(VG.\3=3>L%B$Z3KAPL6-S#OF#/^:.J',0,J$*XGY?D/LB'\$
MF"&3G&B\'0*[)Q<;\5<0$B+N[\ZCR(*34^-U"A&EEZEFI*+D*N'G&D?_&F'+
MSS-2?KG/P%"; SC$\X('U53<I4BE.)C2\)) .TP'@8'43E5J_\B-T(V,/#4C
MP=_.K&3;2J9BS%A)7*)[9\ K^<$VR/&!F5Y3?FJ/@<^&13F>BM@)("[W;8U
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
M-?7W]_Q_JCF0SW"05-76Y.X>?:G_N-=Y28E"9NIHW2+W"Y'^"PY,I&N5>I^
M27X1!M;V,7P_FS\%HJUS"7\0UXMPL+P.;.OEY? _>/]!#BX02NY,2E=$T"<C
MH; CX$!HE86?@.$41].(OQA4!=,&U(2LNLSEYBIC'<EM0VA;=[I@,JW,NZRZ
MWI6YM>T0I-.CX],;?7OSVD\N1UR&.6@LQ8H"93FH#KB<I4+>&2JC?&(J!?5$
M!9&<G##$=C@G3F&E1$KF[-._/KS=[9^"+H!CG()< 0DJ:AS><A&G0WS@'I!;
MW4FRRF])G'A?+*\OE";RA>_8N7_KSKT5=FXT \9M?EK[_-?[,M"WU^T.UPTD
M^5C-*-Z;X(R+ZS3[)G88#BX6'S_*8(=HLP!GRH? H@,K-0N!@<M146;2VI-J
M]XHLQ G,;(:A%0>V3%;*$&>TVC(6Y6(DBZE8<O2 +#[S$O^VEWAX.>KLW]0K
MUOH4>_-^[K<O]]M;XGY_!ZEOI4+ \F^]I/:7(K77)/43%2B/M)S5QDD/MN.D
M%XZ3/MZ.D]XJW0XJ7=04W-9DCN;<199>-S46R.B,(E&D&;AN/KN*1HHT'IB
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
M\P\?P7O/QKDN-\1?S-(T=L(S&+PH\Y)\L"D<5S3#1B]7(&/HB88GH\1C0<0
ME'I<5J2DZ] 9@:E3#%A:H,,C[?K*EIX":;B<(!R-\/E8.$O!6;C+GBD4J A0
M]Y%2==#^$FX3*!T1;4/$%NTHU2.C."W'1#Q'G%XK#RVT<0K'@%;#I,1=NRJ,
MA=<ML\_H5M:? ']#XINJK/:-B'9A&4_V216M9%L=V"Z&-O0OQH'^ \T[)%>)
MPH! ;[%UC6;1]&E8G+2@.8A5$'S<.GF,X:@Y%W%<9$HBAPXJF,0V-U(@5L2
M'1R#Q+ZD-R,%GSF"K4N,6][+8(B0PWZ5<O%I.E8Q2& _![\1C+<2PYH&)T%[
MQ@&7PVK;27@*"3JGI :/3V4DK\0HEPP%VF!C>\W(3*K,DK9,I^\I\UOU[N Z
M+7N;EO5ZGV*6UAMNADA9#N%*S(X#N*A;KD(J^99M!ERW[E]%J23WL#E4RAQ3
M-:?F2)*J#@,[ U-\],[+M !3H/#_B';?1\"PB1A)?&_I%LTP[B1&D6:=:Y0Q
MBI;A5 N)G58HN<TVL_+&[;%OHHU4\CZ<WW2MEU)1WEU5E)OY:I=_+7D:1^A5
M[7W'K=2Q>LOCAA,,<P5T(=6?(=(O0#I0#)PS]1,T;^6K(&R_Z1[_&E1?^8,;
MWW1&OM%GK.3G6_=$ F4/!U*IC9GU&I[UW<;,WF7,[E,XF'4NX6MJ4++JSQGE
MG%W[TP/*3N'[;:0U#L\M-&;M!'(*A-(G:X<C_I^+N,D;(4? \D7#G/9NE ZB
M[6R=)8&6)4?+.A2S 'F=GR01@2%^B9\KW$7$74O @<V>/8?\IBY2\/I9JI/B
MU)-<HBL>#*3^%*#W J5"" /C<3FE&YSFY+R9SD*P"T8P(SQQM*91$\7<K4D;
MX8FS**V!,&5%C:WRHHF\P(4CM DCAV%.C6((WR"E^FS':64J@0W='BK%;E;
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
M3[8/AA9=U>[>I.OM4B_8:Z+L8D+'M^?]H9SF"A5$Z"BU$WCTX"VR^YQ9!/H
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
M.)+)7)Z$CW>:\:.)D%OXX\(#L [Y G!99.%KGLX3,'Y-SQ:DJX0@KI$E1\O
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
M1('3>R.%^=PXRA&.8">BBPBN$ B[67-"%W_RL+Q<OL>9DVJ['PUOP58UOL[
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
M=AD@?_4Y5./('AP5>5>?YIFG\5TU^9V@ZF]Q]:3-Z((S+*-AR3$QJ0)#@"K
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
MI6RZ%3ORU8&<NM:/GAG?*%8QY8-DC:*XP?$3;\ST=FK9R%6E^!D*@F4*Q5J
MY3QCC!IB03[G41DNYDI>_CW9<D[E/XU.3NQAS2N-$72]OR195+5!(3#L"AI2
MOZD=#/+L0UYVSDC_V&W?2!(%^VTDHXBJ9:=@K>I*W;J&,0KE<T48G.EC<@W"
MZGAE[60-%:4MV[O?>GUI0M3H'%1;QQU>OPPK90K#TIC-(:UC=+HVMD"YH==G
M)L<[<H[K?63LIOUFI!UT1%U2QL. )TA85>=PU\6G]I4"'YT_].4I=LYW\IJ2
MV>3]95>29^0H,7Q>GFZ[L*M=]UY,)F&D9U1K6XYZ.V-U\XCJ_)Q);Y[L0L_W
M J%N+5*N!AMC&*1EUC<BXRL]3F(L:(HNTY2+X62=IAEOQ"T6;(N$P!1>>>"J
M\L U-&U UW^#/]=2+$9\A]4XQMC,EJ8CHNRKPQ!.$(7W)CX?4#K)(T3#82 $
MCZ5D1)D'>[B0P67T("Q58*M;+#GCG2_!=F9*L6ZN4V$;7A&K06O#HY7FT;PS
M$9QF"CDQ06P6(HQ5L<&,6ZL13G]Q>^^5'!(RI\X^?/CTG5JD:M)C2LE5'VW:
MPMDT&HNX!A'^7F7B;P5;5)]%AVX *%)C_]-. LF4T,E)A9]C<4@(DAT6LM%C
MR@#I  [:^@MCIWA1:!L8=H']2J^HXE*UN35.Y//F4I9*YY%H@>^ Q;?:A)"A
M=Y9T=LNM,;E&S'*K2IUA9#552L%;KQF\U7*QT?$IN<AH=,E$,Y")UYZ?4<BW
MKI%O";ZP=TFZE@9C7'#5"[NZ.*4B,Y?ONMXSJBT>IH?D4 23;?P:8+%(TV].
M89;I%:5UN?>I9@+SE1:/(TUB@[0CY,F(XF^+D&T\;\),E)/AGQA'E$!?QE*;
MC&&M_= Q]<:I],S@5_&X#9#N)&_;0X&ZGXCZDZ(CBSYG5I46+J;^AO5X?Y@>
MZ5R_+83%P=MFG*?KO9##IE0AM[1 55F12XX'A;*,W-(9NN*U@'[C,GM..9'K
M3U$\%T&KMF;:H%:=B:L&(2.1\FK AYJ>LFD$KQ\AW'(/&"1!H00<* !BS='>
M8H[VLY \L9H?N@@B1IUZ6D&:@K"=:^3CJ$$[>(6WQ!W342N.WXSB,&,<I70Q
M7^$$ MW7I]6S9<>9VJ$S)DN0=J;NOH8T)E"5#I>%8Y1CO+6%Y8AU\ #1N U4
MY!"^51$]=[6P&JC@8 LJ6 @J.-V""I[X77C;G.5LY8RWH-;(K<\V6LE)\U4*
M>D1I!HWL_L(0) 72P"5)"^Y-H[QY6C::T^B G/0!XX@?D&?!&IW5"010+*K<
MM  5*4W7DX6T#AN2^21>&@+/YK7:C,Q8ZVZ L=!*9E$L%*O$U8@J(VRXD/%R
MEJYY:/J9?##99:21A[U^\#NXA-O!%)4 )FU_I-!4TFA[.^$1OSU)1V6]A@LH
M13B_,:PX+[B5$*7QN8TESFP.L7$Y/#RD26NHN4PLFZH<],MTV$/*<=B,,0NX
M2 6UCZ-^JNA@TW.&6P.9+5%#1E+!FI0,D'=J?VR/':>.&Q@L'7$;/&*C)AUK
M14D2\BR36@,=B0?C.VCPI8X$UX^W-1I,9X[U.CD-M&/KH](U0>SP@)+:"1S!
MM0D<.UW4'.A%X(28/2HI$-NC$EYF%G/6%$K7I5HS@_8F52;:?4NS-S5^]C9'
M2\44]2,-O&FCEF]A3<2'9 PV>8[SJ[D<0#*"$@>C?R(?H!B\K<).2LXD,NA)
MMD<;I/":#$$>S@VKUCWHZ"C'^!AG+Z8[7U<]#3!W4F8\'4VR.O1-5U$ CU%7
M2<\IO-*9;[%E<E,DCP1TB<9A-WAI'$V4M> -DE;/WZH26DQVAMG;^K)K'3U3
M'L]K-%U$TF022_61*6T)\7%U[V[+\+J^"#F89;%M(Y>UE!RU%C;[G,.F,JA*
M#16%T-QAFNX(39H+"I>-G&"2?;JWEYV:B<+*JW1%-%Z]2'W=>80$6C@CZ8TW
MJ^*(&OV/>2T6]LX6J&*%N[FZQ=NH\&Q:-<T\?NR",$%"0U4LV^X.Y[ONOZ4.
MR,G9NL!'+BK3K)X7IO&$(\=-<:.2LC+0!M*RKNF&@D-[B2$BQ ? O9$9H1)F
MD-&?3E>^N@2JZ-::1UL345Y[1Z :>0.L F.82MUN]$UC7%V2S#$KU^IT)**T
MXF!CKQY,\:S=R36+-(#3E)5P;!;-R@8'-\NC7.N3^[=B<4#)7$1]#"-L=*U_
MR0V#%UOE%5'?]D[7U&@!##BH.\("ZI@=W*%=HI<@%\W- .%,N97_R]Z[-KEM
M7=NBW]>O0.V[<\NN@CIZ^'F2FRI9MA)EQY:/9,=U/H(DV V+#?0!P&[1O_ZN
M.>9CS06"W9(3*:;%VK5C=3>)QWK,-1]CCB%_']0#=TTV:8"GV<M<'7:*9"R+
MW.(F;]B<%%GE*T98FF^:EQ1\6EY]]8_2*&19>U9K2&!-&6RXF3HVA,O*TE9&
M_6+-ES?5[N,R. G[^-1_=/+ @GH@GBW'[^W(P@7NEPQ!62SC0;C)VH/E0](K
M!^5T?EYR'5>$%JG9*5]%]V^LG>V3&H:6#U&Q2C+&:^V<CE&,R/"D'*F<]TYI
MGBD^<_(QLQ6))A*/&>8Y-@769%NS,\[$0TQ@J?["3H\!&QCT05QD;5OWENB-
M\TV;=1B5+1J].EHOFLFP)4,X>'HP]NV=!7QV*V>9\X9GFQBU7ST8Z8:B7=D\
M\3[8^Y) @OPK.!MNLMG=RGI52VUEQ+EEH$,:Z!B&R>D8)%>;T(G<<&NV'!IB
M&AS'(:\HC$B10J++1=SH:3H1,EB0T$+;ZOKHPH+WQO#L:,S4+PY[V>"J'PG(
M?=%(@8;;B<_C \8%UW [XS&,ZCNF<Y8&!Z^"Q;BV(&903 T^PA]8=OE2MO&T
M;@?@WG/:>$K8:,R4S1-3#<S!Y)Y+ASY)X;8UPWAW>;1/89->-AG354TFWA"D
M*TAG+5BUGJQ52Y+1J"#WKPK&J_]DD<Q42%JM0=S^,=([OR@N2;*>N"'T4MYK
MT#^:R/2+CO27SN.D)9GI^AY(M.E(<OQV7;MI6G0(QZT?3[NZ77*FH>DW>:HK
MR&?TW+' L81Z]G!8"QO0>]QF_AE<6@K%_'MK9E^^C(?O+W@(\6# ZLM=V?I\
M/&%.&O+AV7UN&R\@9^<JFU(\U=;_-+EF>HFYGX)EY5A9]H2529U(WW[W7!3;
MR<G8$!D(1:<[P4"+#IU19;L5$5>?T3JJ GCQ#*YJFJ$)$I!"LR%NLO&*I,&S
MI"/]EN@J5R0*$$P9^B4%./P&R?6R&,P%-6.]J7/(U!RLD7AA:,6.7"$6H#$N
M1]FNV>_8@D4NDB:8%B@KT5&#!^UJIL;&8^Y9SCATG3$)B6["_EVFK4Q"LQ?7
MX77-/GL <*?I4K(AT<+' SD::#0QMS)IZ^TFLS .1&I/UO7.Z!P@69T2K(8\
M!7A,T@GO\A%^P,A.1U/RL!KE.B9]E6RA]*V'Z7+.>)(D%N8]KV^25Z\I<I.L
MEJQI]&4T":MO:QS\&.RQL6NFJ[%$+2%.+*Y+"1(5WK8#2&'<2B*#O,? KGY-
MK6^;AM7?X?[M.PIEX8GW W-]W"W;D<AKI;2-16IR!<EG5>AZ9RS^G/C4IJ],
MB,1X+RNBS34JL9')VQU/<'J1_"BF^).@C>)FIGB+Z5.,GZS)LMNP]>@,R\I6
M@3^HKVI\8<"OO]&=)EGT.'G733]N:[44NJC,&%2JX^(F^(/?QV]7J__T5*L_
M5*M_=/]4J__=!(O/UI."?=!J*^<BE!8M^A0"I]-\.QO5*\[ B+-0BJTZE?C^
M91YS]="=8][0P;?:$F,M\OR'&T&W5^=43 +EF>;$6@X:#DTO, &)Q^W0(N#D
M/TG*U9IO#%I %YDY/N$(*^N;S[A3+BLH9 G%^$-=]50*!*3>>+,\I03=*)<4
M W_U-?X2[%5GQT4:(&4(LPB#"'SN_=]MM9%V\[DO<PC '*)]1>EI_2-]<"]>
M"M-X23Y\5BA,A@"=_+#<L2^^W :Y8D:7(SA1B#]5(Y>[)15O10!H9NZ)&W/$
MFI1NSACUK20C&M?GEDB<MTR%U_>=MKRG'#G[KN:-(%O/UET:$"E229@;8%TM
MW4]>!U]62@/L2NJ3ANQ)7;\F;K.]3)70820 R++:<GH\NE*[E')."P,I5AXO
M%!O<AD!&.N4HZ6_2ZSJ !F#F<Z4W1DA.,KA9=)M$5J]=FM<U=Y%)SX%X>M&M
MWN8<(D.UD796OKR0$YK+30CP;E31>.@_"*'"H5W?W+YYK9JVCSSAWJ<Q>IVD
M?BI0;+1%8=ZY84-Z4R23#<!Z,X-@\=PONJ&FPY4]-DJ2W+0;4'RT01//N"+-
M9^1CM#6Y^<6FP'+*G%F9/W>FOG:S%D'#MKN6C\C))KAM%:PE%M'!WVK@'FX<
M@DGUDBCTP"D*UUN62X?TS[:USC']HI=X6F"#CUS0IJ\=Q<'W'TMBUYB9ELH-
M9(J;H1I&3,H(J],,J,_Q:"]Y&=Q0JPZ"HTU<I=1N5I+X]"9.5'T5[?-ELQP2
MZ%^A9"#!3Z3Y%(E%FT3Y.([NRN!Q9#F9FVA:3NKB1S&Q[_(17C; 9;"]B#.P
MBM:A1TJ=LNA_ZZ*E^Y].#@ 0/*?0MA:;X;9T)8R<TB"#-B@^?[R1M6,L8^'4
MUO9NPXUO95''F>[B2@#1$Z^5NHT1=L>=DS=$6$%1.$DTEUG:HCQ@<O+RU9)Z
M03@X5Q=XQN?->"JTDC:"_YX](B5\U=+_P_L/OBS\X"E>BI^)"YFDP<NMG7RB
M24<1>S/\XHF,2)+F9NVC^^ NKI]:50TQ+#C,!T^5FU7WHB:#F-YX0^7%\PO6
M+'%8&\NO3F8ZFLULD4P:0-/B\45<ZURQ#!SO G2?B$BS>#%/)*$4W^/K9H _
M\='W@CEKF(KGKQ4MLWB1CX,GQ7IR45W1ZW[ZY9=_U7ZN?U =-_[;'NOCU"MX
M]WU?>+P.?>CK1CRLX>/BHZ]<92?$JUU2A\S'Q8%'>GK+(PGMMHP)\" +9A$N
MAGCX5ROT%#W_Y[.O[TU6&35JPTR>ZY@,X88Y7<BOEB[#I'!J%Q&4&]E4;MSA
MR[ YSA2\<M22G]74MV@0*WOX8'<R2GQTCD;'&?OK>5O\?1O]B$?<P'>_U+&Q
M3KR\4>]%+4](+P$N#>I;CV?#^59H:JS%[V7J?L+.34OR)=/L9AU!U^AMASV@
MIG"F[9]IJS,BEA7U4+$%C;]KRR*S#GA;VD?@(!,:W7 93RPD_C[XHR<3!9M)
M0H3Y) 2E6=^[KQ'V?(TS6F7Y0\"C/:=E1%PES#/37RM5DBIJEZ <?T7P[D'%
M22?JXEK65'B8^/5"!A;2;P7+BK&;S>.[3+T6B;TVF4-[\1]2O)29\H/)H[ \
M?').$OP,H]0$.!.U\4>YEU!/>W<L.ZJ]PT>ADW0[;2F_I:Q]WZ8F^#U$H]EM
M1RQ&?QYX<46$9_.3.W.%;V+H45$)9$OU;AR<T0MX\-T#$E&.__K\NR_QKU!=
M-U7+OWSY^,7+I*"8-N0^#]^CL^)_ZIUO Q6<W-=GQ8L8C!1/60A+&?40GS@N
M/1J;[)Q6PD[YPH&Q$ZHDGS%[DU2ICD\M*]P?N- ZN 35AFO\U0Z;8Z+L>T^I
M<&<^"4IM2%IICKEIO?$T^I=>V.>,!A13TO2K>UQ8W2>_O$&B;U=LKQ37*&"X
MJ2V5KX0#.4D?A3)URES#C2F%SEK6DRV;'?(#6<L);DIV:Z):=/"-?\M2L>Z8
ML"30T/X'&/,MDT^G;U^X98LOZ]VUZTT6^>0<?BE7SGP($\% QIQR[(A@MK4>
MZ.MF%#R^K3Y.5DJ23>\M$AN"1A<]E1;R#(N-9._\9Z^W&SJ/):NH5\\]G# )
M-)QGQKJ8Q)=$0UC'L;V(D>DK6BWK3=>MZ+\-/)NK[H8$0CH0$TR!1H-SC"CR
M&-GD2HX[/HZ<&XOM^:#<D9)K';KU2'@G J%O^!]4(=E2:(:3B[OV_%@35HM+
M/E+R-^])84JTY 3O+G>.*YG<39IJGC]]#'!67S;164FC<1'_([4 87\8XX!?
M<4[$K(3)V&/ARS74%WWI4C-^OBBSN=[2,45KA:BA1EP I2%U7*E/E(#U<#Q;
MT"6MNGJ0HB+@:0A?J*>!4%5@81J6=4MP24M<2UN&/R@EQSVSDSC!S*E[I+IK
M!A*ZI6]P9)T,$'+B5I21[\&,5:PA1LA%!^HR$"2XN-6Z3*::O*71+ZVT".9F
M'*8E?77VE$'BZ^U/&.UPMF.FG#L9L%63:PVV2OH"K853%?8M 2.?G0 C!P$C
M#TZ D2/?"S_5TC6CN2=%#TMNG2 )G*0?XY'QBU4N282':)!$PUH2"=3_QDIC
M5?$J!EM]M\&UL_XZN!AT4)#!TX"IH8H:<FB,&<2E5%5,;Z?DU@5588DGH6,N
MHJ&3?AYIZ2E05S0&'(Z,'$I^0J?*OA9.?QV(_/W4%><2D(?3:E% R\KS/F?'
M X9#T!]1JM]4+.,4Q1,8A4BI\5)%V/VZZWUS#-\N=& AWMCGW,'&[X32!LJ]
MF@NEG<;<"?Q.5(Q/X>@$.SS7"'J@!$)-ZG*-F[BG1?I2IEYZP#8&\808D^\#
MHJ)JH\6(=)H!F4$^XE&<6>^M@ K9LAK%%\6ZA&5U1?<O_0115T92.*NNHTL"
MUYNB''*8G >EC;*)5OL81OP=6\9%C&,8$2<]PM)4%P=[8#P3_D%%C>MJ4YN,
M:2XGIWQO, Z&QY#O,A9!-?+:^!SQ@"-4]'AAX&G7OKS?1L'/DA!7XI RH&/E
M$^2R4UVN6AJ<?!EUJM6M+8ZRDZ_Z!LL*59I=F5 NP1EP#N@(%2;2KKQB5_42
MM Q$[MT/V]KU2*;'Y\,H'[TA7G98[W@&^&T]SX3B2NKZ54AH>B*<KN,;*]&O
M\*]2AT\"B-%U^"^K>C%JX[FI7Q*:!P"HO6^D3UHHK5"K5?3[E5$E._<@2$E:
MO@CO?P!7J#?/M/X6<6%@NFXF5TT(?GE2C@P\9U%*NSK<EW9]A-PL4+P6_ZWL
M!'8WR*U,,0Z'9 S<]4R4P&P,3<$EA7Z\WL3BA'V+0P5^(?+/%!WB!?Y>M5MJ
MG'AX_^%#S'/6K;>JUUATU/URWM>UZ@C'4___/"Z>/2N^_ZXL_C&NSDJH$'#K
M@6N.#$S+@ZCK_W3]J^OX#D3Q=]T,I,[+3L-'$I#;!TP@B5>Q\%H;*0B/) AO
M):G'"@P0$$8G?KW@#B1IXHH[JB6+L D\7+02?GSYWY^>)?7#>/WT?-#Y-ND0
MVH\U+<H*PH%??FI2B'9=F09+-H %8*S93Z,Q@YE!IIYY>D-VOP?E_?OWZ?^+
M)YLJ+LS'!$>+\QZG!0L:_!M+D*0"5;&NF<CY^7+LJ''&YN[/0W2_S/&/,<]Y
M3^3Y]Y8Q(.[_5_'_//V&_N^__A+G%SQ9(8[" S<*>R\D+SH_N'P.IM>XJ%9S
M0@+RY1JMG*E*37TXL("X$\1ZX[-7Y^<D <&DR)]_5G[YR:/RTT_N__F/]&9_
M.30^'_Q!*LC)TO&GS5>4H!$@>L5PPJOV%?-1<*%E8B#BFO@6P.('7/A_Q/7S
MIR(S_G5T*H>&I(^&+4N)/.GZ*^G%*[DF+_XHZX]4( ZA)D$&._!20&H3_5\O
MXS$2OT#9@$V,;;Z*3P=_Z>4_OXK>MH)?/,'U10VQ8DHLQVT;/U?:G^VW?!+3
MJP[:=YSI@X@58;T1_K#1$>$$Q5<G;CFAMYMQR^<"]R_KFVC7H3#1Q$]VFVLF
MY'!-SUP[1S>M"YAP^';]OM=#8JGU)LEJW/5,>]0%DB#-SDNZ2YAULAS1P!(2
M.+Y@<F<[9-Z%?2">.8I=^]X"#HRI>"LKD/<GLI"K:CAA4;YFKQNMBQG2'+#T
MO<HM[(".)ZH4?#CEX+MX '[V*)V )?WBDT_/OK0CD=8NG9)?GCVTWPD C F[
M\0F<P$&Y.$@-#AN*9.\S%]'KA9$QC%=^Z,Y?N=G#!V>?3V^FMWF G;BITTT8
M?D'6S+\?N:-[]_KD[)/)=1]^\,N*@H2+!G1XA.N4C=?7:R*'"=SOGW"6>S$7
M1UO1S[K9;\K-6;#FV%/52=<YQ*QR;= V/Z638N"%&@R?'!_\G/VDW7,9)8\U
M2NDA[QM>C%%G+CN),(%BOQ29_Z_?Y!AS5+>, <\5!<SM^?_W7_?_"S\3>;K^
M_"L?\];JQ9_BFEV-%W2]^W_XK_@DO=X&D4'<.OIB\2K_]9?PYW&E'Y O6F5H
M7/UE[J\/Y<V__.SS+_\T_=3,R%$8,]_V)M_^X]C3_]"0_9MGDO^7WN=-YO1>
M>K?3K-X]J^CO*K+^KM.$'O.$[IG=:6$G4TSZ$WI"3_-]O//-3C>G0-&",^%M
M,;QPIO3AL^*;^AQE%@:V:$%3U66XU3,X[1A6CJZ<2!SIH)Z]ZU5T7$[3VT$R
M/C]!,@Y",AZ>(!E'OA<>3^"/J)!9_2>HC2DM5D-VQ@=J2!G&6U19X4@AGHS2
MY$!.2S52"23T0+=*W>[E_M\TC1NTJCR-$EWM3N]($2AA,;KX/NLA1I%$S(!$
MIG9!ZM/J4R$QJ' ]@M*A#B@?0GF1WRID7RCW4WM[M&?%+1TG1Q&[OI^DWP].
M-7%DP0GDIW,Z7^NY,4X[P29,:%RE4#.,^UX6)^UEA4Q"W]2;ZL@!PAA?J!Z/
MJ;/^73["BYK.E,V.^Z6=9G.2-0DZ@<4;3&#2;4![3DM7&V]JT:K_\>SE&?>X
MHG$258(]<V4:"/;5'U_U)-N.).2+[3"(P*I)O)J #:7G^0/:&"F:[@^^*-,#
M./E;:K01LN]2NB(&D.Z!_INR+E.-\A(4.]2/QT9H)+FW->ZL]6UKRV#Q7\U>
M\CNK0 NM2/X-E0=O!'^VO*@(OE63#BM*H]N6]'FI[VR5\4-SXPX]K;!3< T,
MCVM(*'X1H0G<?Y/BU[Z)C>0SJJ'M K6<SX\O90FI\,]CJ<HZ>J?XNX>?_J%T
M*V+V9>:>3&[4K80K9+BDLEH?AA@6U/[M#TRCOV:Z%KJ!XQL5#SXKB\-OA=KW
MJOC;MKJIF^('QSQ4/.G."#00E&.7*($V#3,O\AZ@3N]Q!R5YK3QEY!^,;,0M
MI[HF]48Y'^E"-&+@-N3^!)5!V1E1-UW#<=9;!S-(2JZK3>I]?N#?5D<FS5W#
M@P)F 5'M)OY'JXA1I>$^@Q[!9M"S+4[C2EX'KY_X[*P<2_<VM>_T )6[;\E7
M6,3CH$WMWI,% 2SG>%'A*1X\_'3_,72<> T/9R&[\T.],R_ 3;<B3$?%2@C$
MIVGT^;82 #_DJ_FE3'__J>OCN?H#=NOS/CZW:-;@=173\$#?-MRQ92ZD]7Z\
MZ9R(#&$1>M*MQG,*P.1[X#D>"+PD(5H,6QL'ED@PB-8^(6-XF3^\?Q:^HQ+Q
MJ%J<S3A5-B8,67&)UEEG\YMZG2P"VZB;^-EF9,^R(V*=#_Z(?4: 8N+SZ29R
M!-1E(=ZQTE)XE(/7\F3Y3J&V L-)LM%5/PYSCI%4M9E0B]FSV"'*N+7HH$0S
MSV97!J;>N"*YE'@2-:T^R@RQ/B$@)FW:U'LN&KCZ<$:W 8EQQ5]UJG6=-#R$
M/\XU6?'N$/#UA%8ZONVG?U4R[)P$.F]K@\CUIMJE*C^+?Z!QC<O/C)X3#S(^
M,I"Q=";SY<,M7-LWM-MOFE5]5GQ#!T^JO6(_J-O$K>?BR6*3Y/[NAG@U*$#9
MH.LL/8J\/#>=#ZY-URA:&J?7AS.O@\(=.H/WW>C<.9YCHDFT;]-^T%3T"XI+
MA\K0(/ 8%GV(QGA9<6(,W6/1:(PN%(@^67</!N^ ZU]?$YSD*$S&^^6[4AY%
M0H9R+9SI(FAM]U9/S;WSN\CB$XT!33MS_[SQ=X+$5@VTA:LE8X#PMXGT(#'.
ME\6W_\1_4K+SSCNE9M9C6 [ONHY_<&K#OWUJV5CK@KNNE9+!5J HKF'A#>K6
MTUD23+AK"1G.Z#TT_W=;%R2")C2CN-)F4RTZI'N0-8<F ?U%%@GQYP/)#1^+
M(CPFV6BNJC9UE?CW,>Y-YDT/'-W#3\>1"GSJ=".9ZW)Y5KBL62G+&B,.*ATY
M!9.( GV1FQT$K4,"1D3>#V"V$'6RXH0C0.7H6HJYK"_$P'96T/$,IG**"J'J
M"F1/JF'&?<2,$C_M#6T])O.7KR/62.419/KS7,2/Q),H%]1S^" D=)P$N-[[
M9-?2)U,^4' U=>*HGV0T":))=!%"<-NDV)7A&%.<AD00S.Q4D_\N690A+=J.
M5A@8L68>T91O.6B?0D1"HA1=;&.0H_1Y'HHO3#>LE]9"*,5T#66,5IVT>V-+
MX3'TQBT]NC40HZW[O$U^127#'19"S4J/O^R;A0A3L$'1^]"59VB _':B05=?
M).F?" Q)W"*B7@2+9TI,4>V2Z'K*('1WK[E+14QE>WZ/=&\ ^4V==M==_.\E
M99(!R&C.Z?AW;U"(DLN/@_59K^JAZ56V-VLK7UYT'3,TT2 &:3D1>W;3](C"
M#OB<K!SCQH%O)N.@"\8E.NR;/8C9>(!QE>V$EW:?L#EQ&W&&<++#$%QL "ZF
MX8. 4<W4KM[,JIR"S@Z85^<\4B6UZ*L&>9]E#,!%\MJI>**SWY0L%]U*_ UN
M(-(2*UOGC%WM:E83#X<9RZPNQRTYTN[9"?@8_]5O*5ECC4_H>L0.%J$)_(VJ
M%7']+!8[T9:F!VD&=6_MU05A'!<9,E2 2--1F+B%MR>S_G85W2].%=V#%=U'
MIXKND>^%[!"LALQH!M8)NQ2Q101EB29DI2RATJ^!VL8U445JX%C1@0?3#A]=
MTCY*Y>(/+=%L1.\<$QGU?<,:HB(D%\AC;H?X'HU<TUE2UBC6(T%)AZ0@P#?C
M[/8!]G,I^  6 W[O:LGZ1GRY831'#*5E+FH3Q-C+1;(O4Q9)?!<M[V/#:J7I
MMEQ4!EEWM/977" V6M$$RE7_,DEP;78QF%#ZEL"BXU32  VZ*B;5B;9]ZM"D
MLK(C!;B])OW!'Q8_.>4D!'E7<60&&W\D^]#J.!B'PBQU&L) [[G\N](JX<V_
M<U%91$U)2SA<K'Y%R4'H)C1&OZ_8#.9?=G%P:J1E:EPBS!B"TP! )CGI=Y1%
MW8AWR&V>\7GB ZZVZ O(6K-9!T\5MJK+3E(\,?3MI&J0)P]21AN_WFRX1]0G
M8?.YN5/DT.=R:8JV?3O//YK!.VY);IXV4-I BUJ(GL!T*SGDD 3(T(AW7DG3
MY5[(0"VN_6HC-#!4 HT'2[,"'B>IIJ*:A>6L#)>Y:*JWL?9IN,S;$4KID@?)
M;NU EM7-L.4^$THH6RP!P"8W[/*^H)T-J61:Z.2.UT2<15\O)54_U'&31<>]
M&9*V@T2T856O*Q7D2ROR5D6["4/)/L_H%S$FLR-KGVWT'XAMG+JW\G6&I\+O
MYTXE#)/FWK/R0';L\&'L.$6-].WN8L%Q$TB^7\J5E!]R1!,F#0H^@SHC<)M?
MG?!WH$#+LT5G0"=2*Z!E.9&PZ",\D8R;U_;Q!SZE"#M6?XE&AMN[WV *DJ*"
M*+G;)$I&N9M*3IX57^&@)B*":A@]A2 9$CO]%>&#4U/Y8W()V938DM(N+R2^
M^'0MG!5_4^X7!GC)=]HN5>XT91:2.H.D,&6)YO>_:_DY2HXR-05.+ZU)[VHC
MKA6YZQ:X!*?_4XC^C[NJ)KWF+FS\+?+ NJ^J@DX$?&K^GHS,(FG>8IOY^0$K
MQ$!5IOJ3Q0);1EVA+UTKY =\3&>HY6%!%="(Y,]M1B"D%<CB8/1A3,^O,Q6E
MV/[H+]/162,=YJ%&>T PKXP5-"%V0_'3H<;YE-:BP3EXCAQE4/-^M1BUUXB0
MM*1X%.^B!W3]%C*,XF(=EJ@1 $*<\^$*-&[BOA]B'0]'!8!^Q]A[VK2:/Y&!
ME/SWK@S*0538!'+*P<%F[U9X1V8Y2;R79DOS!0&?C7,,3F4<7P_[@HEZ^V?=
M#Z4V%&\(6H>'[-KH*_XBV!LO8796?&.KLIA;E5RCJ0=PY.H>]\1?6EJ6Y/[R
M@G"<X SC(@IJKOFYRI9?_-JX&"U 0/4U'7)(;3&XII'*%%4HNJTCHT)2)W5Q
M!6-]S!0%UX<5]IBD.CG6R!3'+\3(@("?D'_!16]7YH3ZDGQ5<<VN8H?EX,2C
MI<PS?SU6V7Y5$PX/\$@:1"KCC%*X+V:D_58Q<A<U0:?R1S$;JW8WP\]4-929
MDX^7%KY-BI\>T6JLC5O?LN%E#>-?-TP-.LJ+'1[ND"DI-EQ2&>EM*YYPS'4"
M*"#3@$+D+[7+<TK%^/9)N7%<B>#C;$1L-'XMS!V)PBQ*1$_#P&_/>.]Z% H$
MV_%L:1ECAQ$%W1/G9:8Y%$*/VB.[:EKTV>JX<SK<1?.S@Q!*BYXI]C_RMJQK
M2/A^C461.V:Q%;JR/ADHVH203&5;=+ FWRV%YDC*<4-P:T%W0&)2S;]L*=#]
M,EFUJJY&K8COWU8/I TSEY>,-J$5E.UKY4J(RVKI4 +I:2%;&CV^5H%[O245
MQ!P-,4S?#BESD=@T-COGQ*^$G<'(])"=H^" 'L,0LN[.G"91/MR9D?W@S]*?
M,/H*&O=N+#OD!_8M=OX34D6()N55 0H:K!F6QD,?"*<X;8U7S:6GVWV+$SB(
M^/&R)PZ>A ]"UI8Z*^K-%?^@@L38P9+S52547N>-B8D.Z%S9!VUI<K>OY40E
MS!)ALL.B.2=TBE@25/CSG#6?'UW%B%_+P\%D2/[8UM^PC)M>71BG;WP@;YW8
MDL/,N8G*CO@_AY R;W=8I /B$/LSC%#*&CJP !@*XP@O *$G*DG4QG;._"&R
ML@.SX7LR7R<1ER;^1^&*'.+7QJL+ZG2R=@UT'E*OV:&GG'/6"4>Q$74.L)G=
M) >^].!NUXPXXZVK\W.D[8F_'4S!ER=,P4%,P2<G3,'O)KOP4^TZOSVD,$SH
M&Z4=6S)$."V5^>3M"J3#M#-[!6;)1CB:M>V;88*$*G H@<Q9SFI&(M\"AAVQ
MB?,=W%,2T9.!=$"3.?(_BC.BY8)&TZ-/SC[Y0_S E_$_^,2C+\\>_0&"QU=Z
MB)>F==6-P%WX=>,(_=]\N2BL/,Q3HQU>/[>GO6^+_\"PJ$%4HF57F,=9>+Q<
M@JKW?+/+\FIZ?*LF&-3<)GRE=7M12>Y?X[:W'Q<!]<8O":N!P'"*.S?,8=_0
MG"!VCKE\&D?#\P0J];$Z9Y!B/PO/]TS$6TXSX->6LF2:B4S/D+4W.6%$W6OQ
M50<:8X2 U)<:_6?QR(G-W1'#PKWC^ZN,J5!-QK]POT,7CYZ+^MYYQSD-N9S=
MH.C:]%6Y:D/)T[$&6;P^T*H9J%Y,K]SO@GV;R.L'U'M)5X,5E: 9%7W=#DS[
MU/Q%HJPZ1]+H%9_EC_%SVL.J?5]"^-_7G@&><.$IORYR(TXF51 7<*97#0/&
M(!V @4USSH"*@Z7L>3=TC@0WAV_'!P[[(I3:*$TC*'Z$ %XP 00;E^&*8XA0
M8]H8)_$2^ECS/@[):2FN)%N/M_7U-8,7C-]HP^#JG:B"!J\*6ORG5$'#GBIH
MD=H-DRIHAA?GQAI2!6>IF"L\$>E-LT2?-ST<1CF9N'6WQ/2>U]UY7UW%I6>Y
M\+"IJVL&<L>W3JE5FL?XT6;E6B0Y)RS?5+]B)KIBUH]4"F$+Q798 7]LB34G
MDZ^6-S'&A1IC4=.;V&.]L!^6DC>@I>*7#%QGF#E7ZP;GV(3?L6/S_HAI\IF%
MF'>]UXY#C 64<9!:L-1![<\X]+1+BXPK%"+<[J)>: %!S92"1/UE.Z@T*V8P
MY+4X<!:=6NCC(_QU*L'5D+4L:NX)#_-C3,</.W#[L.(,W9RM!_+FDGB9(*@E
M@RX_Y'Z-<7H& PQ?$(?'1HD^V^J<KB1GEIM?5>-Q9PU_O.:>K1&&3PKD,SAF
MY-/6+)?6;L%FT:T#K\PI,6%NVUQ.*GMUOZ#W],(.8[T<].[$+?S;)[%T]0VL
M#<K"Q$\([#&A*%',HG[NZ*#&]4A_!J&;?/SG;5QJJV:IBSDK3K).S)+;Q*.7
M.TH? FHP"=Q"Y^F) ?>8%Y/+KGM=+6&TT4:0+%LT(>Q(9GA^:9W6QS&OC[U^
M^T1J!>.3'Z:S9PKW#4\^Z0',=/C&N:% ^*)6N@.[SVG]'//ZD>,D_HG.(,+]
M6/,T,"ZN#6S@U!IK5.ZETY+S&!UT(@)C[$)#LP+O2U7W$D[4=9AQ_&A$*PDJ
MD:FWB9P;.UNG=7?,ZVY: E8?!H)B<UA; 'AG.#)/9]GO9DV0;"ENS>DBI;"B
MCBA-[EN6"SD8PG.RI3A-_#%/_-08]/6RCZ=$RBM(C"^$(L#DU?Q16P@N\(?C
MD]!"=.%M7VU"DK4\K9>C7B]2E=D5ZPTI?SALO9'-4(YJ. F"'/M,>\)%(P.K
M7N?E+-9_;5I7 >YKIH"FSR[JMB95M).HQZ^':WUR_P37.@C7^O0$USKRO>"
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
M!V\69FX61W384DQ#4Q4WI0Q:]@Q?VC,(5H46XJ/RTT</R\\^T:?)MC::)O3
M6D2KKP]%WMZ&.'X?G-W_@^8_QHY.YO38,C3RA(P#&>'E*<TW!7QDEU:5<;\W
MEY(_C \70[;H(G.@.E!#\*ZN^@3HZ_F;%/%#^\I]J(2^><V$XH9N\5?A_6"R
M5X\>E 5+7S5KX!8@N,U/#<+VZX0+F=FA<7$Q\E1#2W<KPIW0IY_6BWY+L_CP
M"]SK42F94)[X-&XT8/!=90#G)O$F[L>'GY6//GU4?OGPL^DM0KK%@\_+3Q\^
M*._?EPF.UIA/>BH@(F^+'3@S03/K-UXN+M_]:]%7OR@?/KA??O'Y??@!T:$B
MOGS^&)&HONT-^3UY;UQK',5+)+^W7FU!4K48%^O@)@K6JVA!)-)U:/<<K%4D
ML!8:VJ]DB>7?0WY+/TD6SH3S%G'#MNP!R7E=S!W7X0V.:SA8Z=B_\_.8]A]?
M_O>G]\\^BQ[D9L,L,?)L\0]?G'TQ^?T#'#/Q3X_.'DS^]#"WXSYSQ<GOB<-@
MDV"RS*8=*.=)FA\!KI@-)^Q3VD 9A((Q<[_.3U% YZS_859->1>MF3]8,S^$
M$_7O+D11QV;ZAJ@^2?5@_],RE;J&M!J@LU?&;R/=.DRJ3W%+?ZV#0UY'2XYR
M*CCA=M_H4$H]ZJLSP-1T2.2W;^4P:!&*/OQ^'V?>$]&JV(?N-[X=@N"3$X+@
M((+@RQ."X/<4)D^$1L;J-8S-/2N[HH&$&I%(?28:VWB]^#O2I3@%I()#C8,6
MW?";P=>VXUCF M<F%SLME$J2*6,"2A47SNZAQ$:WL>[KI<GZ&)T.YP]$H\.8
M-6E*"\J%D;2R/"C_ZPJ]5LN:?QKCOARERQI?X127>B<3JL[\^1@N'8]G<?#I
M^]5VO.CZ1A2+0K9JZ"H6(:^ZX]( >I>/X-S%6@N*SOV*(5+?;<^YK&?4,E*9
M4!E?&OQ\M'UL.Y*$\!H<NPV"NTQ??::_UM\F.M<7)-X EWT#M3!-_SM1'7C]
M3<KF^UTQO3MO&Q$85L+G!$**:V/H.,^S]]54_R$R"ZY9-!8:^YOFJQ$5A?T5
MBE*='[=LD>KKH1$%S/->^>JBVFSJ.(AA[T&YAYV>K:_7Q$7+0WXY".*IH.]1
M=$U?$B:%DH%!BL-AG7+.6E<K6C[[XR$%36S#Q2Z0_AHQ@$DNF5@]N,HC#Z$4
M9/5U(Z3Y_E)EIL2<@$!5<=&<DU,/,]+X'E>22V>/_[*C\*.BSP0=8'T72L9K
MM?MF'S 2K\IMI'X2;M"(X1:<EIIH3'.);3J[%BR%+GTY"$<#ZX>T<GNMQ*49
M+*UL,FD AS'-7Q8%YQK5!M(^R<]"YI!:-OUR>TFAZ]+05-,P:0*BLH"[/!!V
M(4=7#1?%>M/='(>9?#\>S-/-EOB=]50)5K/!B9<UMJ92GW:@OD'"?;\#=<<[
M2GM0CV(NWI^@FGF)6E^43#C7\ 8Q8PETA.%>YY,H8K#+73&93<:/S+58\CR1
MQ*S'?ES6E$;#ND"/S*K;;*J>:W!UU;<%('Q;:E$GYJ06#B_118 \49Y"Q$B3
MSA5[P]%)V] ]GUS$[Y7%WZLK&M*_==&\_T]'B; ?JN:&?O4=NGEBU!X?I2K#
MRRX:Q9IRMH^'IN*X?TO<Y"4EN>CLXNX)NSFL,>4R15-MGMT:QO2J:O#\? D*
ML"A)GRZ%%V>F1\+P['!.QE./R"G);NJP\SAG(T0\ 8KOV1^?:MEWTD*I8\3S
M45_EH!TV8N;$[DV,87>G2P(K9K(:,%R\-]GS<4^D9\QVT'H_5]JGUP5S1UHR
M80\N1":!W6\;:BX<X$B5 S'ES'BT\#-?-3ZB+D/WO6C%D:FE1+0Z\DB8TO'3
MK*=F#%['(+3&O>!(\,MTEZPW1\\IG5)*1%XG:,-D:>QM-&U$"3-&,V_;/P :
M4%5#!3CDQYT;GFR?&L0A/J)?%X&QE FF'3_(=(L5$EVR*Y#^WJ!1R<(NSXA9
M/,YUQJT$/)TZO]7VIA'.YL1@:-2VMS&P#!/"VWD[_DFN.PJTU+_08O-9\54]
MOVBICFSG$;MR^UM27&(5B&T 6.LEK#],YFJN,(,*M$JV3]I*L1YY5B$]_5X/
M0/'@P5GQORGT:&2J:'C_-Z$<Y>>OFX'T9@'%?[P@2LQO6>/E13.\.B4O#U&9
MR@9.=B*N_(:ETH8LEI#8:HG9EM(:GQY[Z"_&I$%F0QQ@S L3MSCS@)20^+KN
MMB&[+9]9'-1Q[0(;N+U'Q1'D%0AKRUN)0:B,J>]&@>A4YQ5QP9E3/G _M/Y
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
M ;T:)^:'>D.3=[EMC5/Q&UXC#0!<E!79;LXK5[T#/T>T%]$<1V,;SU&#P#\
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
M<8;ZR?-_/OOZWH,OP>I>:;!%%YG(7M.[Z]+#R<R\AWK8ZF14Z-%R%&8_7=0
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
M_6S#LQ^\LGP1%W8F6^/7LZ O.<9%$:I:(H^FW=FJ;#9B#2 8WTH6#2(AH;'
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
MNK&=9<YX?+H"SAM*4=J[0SF\!3Y95#E%14;73[EKVBT2PB7_8H'%<%1J+!U
M;?NCE&6G#X9]7IF&?V,WU42AS<2=Z>2*Z=TP<M=224Q:D4L!(;KS;?D+W=V]
M>@$MK2&8J(Q0*^M"T2MQ@)'!43<[R\[*[XG=KLE4)W)_Y=V;3+%[9VHA';XF
M!R^\5$R*+=>SMAYUO-E1[.#Z%=4_ZYWVI$I+?0VU)NS_?VZ7Y[SPE?7BV9_A
M1Z?$<-6@'[MLGPN-NF41&D"<*3G0(6BP6.?E(!C(KPP8X>%0_=JA'JDNN3"5
MX=];KS&:4MB>5TWIA0)'BX;K#-TPI[F8-LBK@<TE5_-[Q80Q:@?,EDLJ))M+
M;O?1*/_K@)DV&*4N6NALCI=*X%:--O$-3-=$@LN]3EH1>798U1*-1"EU)'JB
M N$V>KF90.(='6/3BUYT^1"?HVH-L9#KO FN^E59KT,=.Q4P!I8+.W:V;IF9
M!./&L"3 BSQ+>$I/M D)?<B)'L8;1?!QIAM2UTH#)Z$@VQH7G0N9Q&-94EU!
MKX&@+%?EK0_&47<$-K@G5??_&6_^%Y81*@0#SZ^R"I)SPW'>)7:QG&^U=8<V
M%[C,2THQ0)YZNVB+3KAL3@@K%[E0IDC(A1KY&1UKB$3I]J:.-K%SB*IJ@PX[
MX.T;T/D%C4>AH\"@B3:+$O&TI)]@6(Q,ANY&)D-S)X1ZEB-6/RE\(O;L[*G?
M!F_K/F^Q7]X>\=(-AB93/Z$R,!#)[&:1I!OL)HG0^"[)8E(RZ](>Z)!:;W(6
M2$N GV+ O!D'1,]*1R7EEQ1%QC1ABI/DUZ:/K6C?93'O=-Y^#-OFU %U8X>M
MQ -&TL+["C.F<#5M+VLM50Y?I-AID9.CX.V1IVE-^7A=EZ/JF^Z0@Y:N3L"/
M2WB0O!B[&G6U9G;T ,;)%XOM1J@X )<M0QWS;N92EM]^:F6B[9?)I ;(;=^V
M[MU>U /B9LWBU!PUG9%L@RMAU_2N Q(&_@)'T53G3]D?%7= %^D)-)#,E5_-
M&3Z9==2>T?S&@J(BCB]F)P3:_!%UL/"[\6E\C4D:2TC]-/M6YDB_#56#(^#9
MEIG'[:24(\=,3KO4N\F9Z30HO.:=BGH'JHQBO8):P%^\NE][/T5+'/,-MDWR
MT>%-<5E2UF=!;$1G1@<RK_V&4Z<U*D"KFU9= UFP& M,#PE N'RF19R)9N"F
M,T!GET^S'CX'DM]Y<9&O5VDR3'U"-"'@FRGZ\#09/(458>3N+??Q #=\TPF]
M=7+?G;HGO\%%.JIP(J&V>>/>@^\6^XO*1SF/T6QXQA/L-4U.FNH9#N*Y E4I
ML].KA@<7\V#Y:![7R#V)P;(\WN83L2QID5)HS@<-#J!EJLZ%O-VV6ZUK#NV_
M_/'KH)*!)D:3%PZ" "?LU2)RLMFR7G.%A>A5*)I,D%(0T<=GP'F11U;4E^LB
M//+KO'J;:5]ZC1-P;K7/'N:_I6TIOY44,.417SUY]NV,XR.VB1(Z/C32EE4G
MIIC]V/P@V@U\5%&<73#)=X_FXX;F.-34 -(?NG?0%;U@FKM A&1%?A9D.)Y
M*CB.)RY;UWE%M-_\]U/WC' "N!$7Q0$K:FBXGC)95D-("+D)GE+['-,B\J4"
M(GZ4&.1+T]+IA7;V]$+A?O C:YD,;LF(I3%VSH#>_?GK%T_C$#XY^PS]6K*?
M_,(05.@Q,9!"2-B[%OI$40NU>3$M2>!7)(A^/D9$):P;_#O+3Z5 %JQP.^RW
M!E>5V*9PM7 3$C_</P;NHN&; EF#OS *[NX0ZOH5TC$<B%2-]Y>%+@Z@,;S8
M"V!^CVX?L2UE85QX):\77R9CE>KRPD!5$ML[<6U4>G9B-.V 8=WLE$K40-"0
M0EN(&!S,E$7COU7M^E"47WLANALNX($WL&VS?]_%YPZ]^&;IH&?'>^_?E<_\
M[)C/G,QG/CKF,^_Y68B$C]\^?YW]$,AQR7FWU" SJVS"!8FP;D7@ZJ;>23<6
MKYC(]Z*[.,T1HK@XW'FQ)<L-*GKFA%I.O$%])D" ?A0$<;1W?1G[E OZ*^F)
M(MUL]"DC/XPV;MDJL0LUWN36JQ]QZ-S;&\)LB>6KBBZRC<C$\.V/!VTW*7:
M8(=$S1"\G&7;:DVP68Y$W#0REY(/PB==U&B^G@NW+A((<-P[Y(]V8[&5S!)S
M2Y<,OYM^3GZ7&B%E[ V3"$*#][AT,>"A1$,R]I.1_6YCNY*_YQ53Q<+.._N"
MR>S>(;VEL%%LT^#EL%?2R..,4?_NS=,?7KSYYH?G/WV?_>WEBS<_9\]_>GI*
MX86X,$A"+.N"L\^<065TX_YU.C45"'%=\Z:!ST$V4_(C-[VXGPZV/0V,VGZ$
M0O@3@(P:[;+,@+:CD6TR1S7XA%$. Q\[)HAHA'C6XT^#4=L3$_.+: MI<$-=
M%DEL=:2D(N6C>_3X9.-UV 4<R[)&(GI3+ %3!0\28<[BHZ*=Q9$>&YY%XDN[
M'1NCB&QL[7:L-GD,]3PC+L@<?N#,BLA'WWW_<?;#\Q^?O_[V&_4Q(M'1=76S
M1NI+%JS2L-II;7#OO4[>RZ#GCJS[,K3"FQ>F,C=.,5T0RM@ 7]\=DK>)"$$(
MG) D-ZTASZ31!_IF/.;%HJO)$3L[^U+D++Y^K(M@7ZX)B*U*Q.N[0\)N#D2!
ME%[P?S8Q*A-[W*K4!Q<YM*&='$M",>WW#%4SC+;&0->EVNA\OJ#^G(E<4KP
MR:ZKO%P'!L](%?7[&M-_F?_U+V4P(TIO],Q'K-O?)2/YXV@@WU@4!,]0;Y2W
M'"?0>$<C@>P0XX;@JT^KFYWTI4C[4VFL!]LIH1AP4&BZ&8YG:+*&"CV\?1N@
M%*JC@B4A^9Z8_=2"@OX5*UG+,$_U+2,KFDM<ZG[::=_!]A_SSG/F@O\;Z8NT
M7O^F*FAN;.=OCR5@^R/HF.!,%N\N]<]'7]+2RU*"\3KVBY7=<WMO$"$Y)XMB
M$.2K&R'9"0J+6[OV,D"S@7&I',)SX>.+G=)<:*'&!DNH=IILY#8"AQOT^PU/
M29*/U5X[D-HG/B-!'2'%>?_SD"Z%G2M&^N.+9T]?_$CPN.A#.*-M4J"F 9Q8
M[@E!#DGJ,<:CN;,+[>AMUM-F+!DDD<0SL8W;0Y5!DL'L+<9$6K4/J]=5"555
M$G$V_?9.LU>X@(WF/BCMU!^?\%9*2-5F13EZ!DN:&E7/E5" 5ACA_<QRJ$JO
M7MGLB*ZE+_9[ !@6IQLX4)_(5H"K:%[\!OM!H\\)5DG+57%E'5T(N,-TKMQ$
MIE@:"0MUPF27_/3-RZ=^#XI"S>'GF/&?($I12B4*^I1M%-KNQU]]?9I]K7R6
MZ+.%]K_RIY=A->2#D=O;?JMUIF]7/P]S*@;Y0[\:4BS=(!+BC&/%.0;BU3%!
M]K[XA@XCVN2RH):@8KOZ.WUU@D>(^T5Y<]WO=E%?2I(AY/56<5!N1$V;Q ?H
MZULA"^0 A=;9^B&B2TG[Y^RC\N,ILMCP6[':_?-VM8 (TA%J&UL;-*@5Q\Z_
M-?6EU/N[UPC,'NRO_* .&%5J<-KF)$T:JB?M[IWK*IOGU=N0UY!MR=<G]%O&
MO##9G 1U8F#>*I*;Q^X'#R?ZO,DK)<()>A?!+V_!>;V7]Z]7TJI>6"TA@K?=
M&C^4]8Y9>+LN-MD.6R#MC;^BL7Q47GV,15?;%\P"Z'WL>EW(8OTJ()M>K@IN
M3:5<!Y ?QDJ)>'XDHXO"U+,4[%/,M#Y^\+:F5RAK)MWF4Z(%&4D3&VX;1 )V
MP*6/&L,;?; ]P**];M@-G7;[U=VAH0^'4Q6N9Y*3P\:_L5'OZ ]"<X]H_+9#
M9#;#D;0 F6WC4 DKA >\2@=?_W63W/YU,ZBPE>>.6[N'OH?"*N#HR,MULH0"
M)AM=+I=T&VEG?7]/NSFD<?,>T8&V.*%1RB3*?Q4C:<CISNPNP8IK:;KA/4\=
MV?V>ZUA=Q[WW7/]SS'!;UN"H#G!$"T^WF-\VZ1(I(;\%;(+"&WG"2E,V2ZZ/
M8IF?<GUT(PE=(/R!7K%+BY,@Z2,]3N[%-OW^C;*T&H7KJMK6<-J;;92-9>TR
M5.:AU5:P4K:1E[D,3]IE$=J"/ 5#AMA>BDVTM*$I.R3T1+8D "BD6PR$'A3:
M\&+"II&.4^ I$C+6^2C"D]P^&H'.V/P4:L5_M(N38:5'\"QOOU1:(&6?TLBX
MPLHU8B69[]X8+IG)8/-6#PSQUU1>QY;8NJ5TN$(ET,+KT79FRR08,N9U8-V5
M6E@GSPH1C#A<16KRG*\O:GD&L8/TUI:8'F5Y(HD(4W'(^J%R7UXFRGC-30^N
MZB;R=( 31*"],G!J\,!]AV2EZ&J199SIO_3!6(^KNES:\H Y&8 +MB?]&A-9
M\FGV"QD.H6]N5;,!D3,CP;C]L"KA!6W+3AS\RW4N)9EM"7(6)2!Q?0*2,8O
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
M#Q'\8\8R\78LHSJ^R2&_ANE:V#KU"T;8=,N:GAP@U[LU%WI<>6]@=_T:'%X
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
MC@E\C:PMRS8:2SPW#!C6BI\B?0\F"_2^\"KA4I52 =I3M -'$P8V'_B6$KP
M.XU]?9IVD?-/.T 8M;SDT-,\$#V7BMZH 'GI*9=1? 9A%1.#?=]-=8HAQ]X,
MMB9$P0_:B5 ?HN\]5&#<0& >>X'YB E+@KTMB)71E9KIN^AT%CBLG6P]$RA\
M',6$I9"*?(IB$^L;O8 X_LEH_ODU PU")\.YM <1T[>R\+;0"&3'K88"GG^-
M5C'JO(WLJ-TVJ--QG7<=G %%5Z//)_NT5-'4M<HV'49"[)I%=PT\"(?.0[/(
ME;U0%H7 '!)+7?NK@)?M!FULSMXAIX/+C9@UUH^"G2DLJ\!*NVW#(6IIAQ>@
M[#*DA]9L^.XDTQ\=D^F3R?3/CLGT>W"6[GBVYQ>*Z-F*G-W "@]%L?:J'N,&
MO5D3:P5YV:1&:,IAA@3GG=!5'X"Z_>T$0XK@DX(,E)&3R5>%*K*0L?-"<HG"
MNGI+890KF%TB-9&J-N&DYT*PI,, ""()Q??.,*XF;'@:<YGO4I$*S1H&\/=/
M9P(-WX\FT? [OOOU=@W2 <JK"S0^X6^PN2M\14_,ZTC8NLJ>,#.N'^A/?J!C
M60-*!>B[LL]3.'O\'(7%ZOP.#J>)Q4<$L$2OHHV>WWB8<R1D!4D[=E9UX=U(
MT'_LZ,\&.V350K!V3_P^HW&$E\)_":XYL?9&5!'*&0G;R9T4AK,6H]STG_!?
M*IB.A(O9X96T-7.=HTD],ER&1I@"MGE[$S%S?E5S6WCOD2M1RFV"NCWZ.W8B
M_+PB&#V4JZ>+D#I![I:QY,!>&!Y8&&>98Z<$7D(FBU%!L3&N+D,8B_V2ZX%I
M>OX+D<2%!H9];WXV?/:4J![B [AX?N+N<WM/1)JL'H*.4<1_\#IMYYG0[H3P
M_8)Y#RJ*&64B&01J7YM""T67CNEQISJHC#WR-'M192\678VD'M)YD40(*16C
MJ)Y4%=KO%"I^4XK.6467*#6HL%],_"FJ_)_LX1W5?:G^^N3SP(D'%B)"IA=2
MNQF3E.X13X<SU^;'(;/I/<\&,)164A58,W$A0Y&3SM5&SOQ'$_K&GKE[?4M_
M (;&:YP69ZD(4)+>:OC75CKY#;7R43?1P&"( R/\[07Z2Y&-F#$2>HKV2]]X
M<62\'&"S*)NU(6-7Q7F :;/7F@D*Q]T8N&5(9Z@N&BDW86(L ^GDZ#]>O$I>
M7+;)" G/-6P?-#-M/NR+DN-GWK;_)46A+^FM;6\_/_F<;$&SO_=:\C\H1_)-
M0NE0O/,WS0'IG!'>$K*4DWYY?]MZ@5]3Q10L@N=X0E5T )!V0+QR-!J0!_3!
M1)<>(M=Q"4& H<%X0$)S)Z?PO'+&'7O\:*Q'XLU[#GO<%C!+OO%)TD:16!_;
MUB1ZD'=)^A2>NM?O\78% 7KWJ.HB^]JPT:-YK1@LU%(!W3#E6_EY4S"/@??K
MO+P6XKKAONFRD*B2*VJRKZ/D]R#_Y--0+%VL+6\VH]RO8A"&0>:K'U=TL14L
MW*D5HG3DP<N,L\*_N][LF-DMH,>8IOQ]MJ_>=OQW!:2I71?G,7/@6BD!]NI$
M%$NI[(>S1GB+RG_:42GDY,I9MU>?1L6/4C/BW[ZND8?U=RG=[U 9Y]F\/ =W
M7B[9JWR]\Z,C!(@ITP@.99NUR'K 1WSG7]:"#6B7?&$FSXV][B-_VGP-:U\W
MPE_Y6G=)VA(&S,S)J/R. PG5 KTON.@6S#KA [**"% IMS0>NUVWJ,/4@F(1
MGA:Y4#_%T^QK,BK\#P[:1A>WL7CG=7G;KG=,A1F*.ZV<1MOGOY]_R\ GJA+M
MD3(!VM"@,%JLE80P[EXKO ]#9POX-"CL5T]^?.G_JS[G3"/IP)21(JU@25+=
M7D*NI'"]3ZMRCE8PR&1L"EAYYX@#+%CZO=^*(H&RL4H+)[)E3H'-9EOAW#'2
M;[[=T<_]^5CYA2 S)!)D+;I8B4"0S7]JRZI*2#DI$$U*L&Z9"=#[&J&@995V
M[)WQ/X?#FW&:OS)=.NF^TI*A(=T:!!\1+#]AP_HDJ%;+H*/E1V[L6=(I=LW\
M7NE9TR##]A): ]=C#]>Q(2M]L!A]@ B!N3\Y,PW+I95RUS$8F>-N-^UOG_=$
M22QR>G!37( R&(0[(QM)#/Z1NRK95Q>*M=8[#B] 9JDX4(E[.]9'@A@L]):E
MU\<W!8\Q3%05="I'0KMVJHBCN"Z8XHK(QLS\_)NI^M^RQS$S'7!81799^&N'
M$5/D8F(T 4N@960\L@W%P6BZD9-#2]V/VO-WGL(KT!>X]S&3AAR0LUXLPX_7
M"S [7 2OX?-/B3O2BWU_RZ7^EC]^@J<G7KM:J&49>W@-4.QY?EXH(0Z2Q><U
MJ29@2&.AXP1OWX0/QC6L5I>1IHCJ*^OU2S9$E)$UUC].F5IZC4RR?8].&%E=
M4F+),1<-6\PB3\?_C4PFH9"3R%N/9^OWP(4\/N)")G$AGQ]Q(??@+-WQ<![H
M%@K4DZ>I)%CT/^3^L&14-P<*:RW5%*Y$_/%DC )VB ^99+6UK)YNG,KV3JBL
M#T#K_BHZCJ<__?S4VP?Y0@D$1T2CI-+,+_CZEA+%LDNK%+^@#.!C-M%'G]%1
M1 ,.A98M4D$C51<%SEY*=+PKEB=4',!$#R2\"WD8:DWSICOIRDUA_D[5D7,2
M++@07LC*>BG1)2]Z>:3.(^GV]E<@"0G<%\ :;.8H/9PY\V:--^79=0..MRJ,
M9084.F*3.95J!5J*F;0?]"I;PS>!!&[N=SF76KS:+_P%F?HA!\:C$VZK 0#]
M36"_&J[PS#!;-H,T?PMN!X&#;- -EA>87Z?S$=IE;Z"%-;F^J!U\+3"B&,!$
M> ]](/3D2MVU*W(@=@0MSUR-AG137&..OB%NVC(-!W&CV]U/!\<9-(PE7_O;
M;;ECSCJZBH5W+^NND50V8]'()BL@CI3JWB7!CN+=HK@4@Y&8_:1!0EPP*E=!
MBY?@@0]_>TI9]]&'VLVA%P!X$<2$@V=VV0EMT-\?Y-RD/ ?],U 1=EDJ.Z@%
MOWM? 12#X*/TQY(JTJB*-A"GU$T6FN9DU9;.L!5A<5#U.5A@-&AI*3@(=4!X
M=7+MD;QT5+DA;]'RGAK6^-BS0P\&71#.$28L/YN6:->EO#9\DSOJ^&FOE1<[
M^#!:F&@..(D8 JN=OYD0Y%CFNU9:..0*86^+XBU'0B[+RF09>L\QPQB,"K?@
M(F\::K4DG5YXX4B#!%(;ZGX3,]:#+[9^I3=*[RX#Z$5>$@*9)-ZC=[MUAIR-
MUPGY.C=C63(J5)1R=I4WI']P"*?O?V9MC%F)$O&_-A07#972\8Z_4T0=KVJ"
MQ#VOM'F/&GX4UICJ5E9EW]4<NWWF#^K,'.1^T*]'M7R)F!_% >1],X=[)(A6
M6?USV^S,G[--L41"RGZTK<Q=;+^:(]#".++P(2>1>;"K+4JCS W?I .>N33N
MS9#F1$6VA9^1?P]=(XR5(Y7#RQC>B^M[4VY#$MN^?Q6:G84G*YFI4%4Y"G_F
M2S\LK-O@X?UG1O+0TO: O9EU*[P#TXDUC 9Q.$EI.@NL/9'R8Z1O16!=&UK[
M^K:^LU L28U10U;]LKLH 9KQHURDG;YN)#Q#^(J*R\-R)HN56:HS*8%B,E):
M1OPZ%(;%)7032YBGS10,+G(TEC]2*Y;H[\/GZB2>UUV4S?($AV[7J[9OB3!X
M(?D&$K!;RA4)+O4 9^5N!7BF#<TF6F4+#,B,+HR&(O4\'DZ+V%?ZR1,=#<%!
M8>"OD=.I*AB1IB_9DZ0OFAOMBS;3RDL*:&IS+YBV%5/+$(#3T-O:BY(LBU*1
M\K:!BVD"Q0J(R Y8I%W$16[;M-GW='>VS+8/'QL++1A^+*(FL5$BO-MV,)(8
M"[X)-#N.LPH9=&Q ,<<T1-UHLRON6Q4GIQ.2=-->MW[T^-O3[XZ^_EV: E6E
M<HYQ6< 9Y M;_4\V-;T+W4E:KBLJL1 70&HP5;=Z(VW7MSV%8.H08-B0B9MI
M0#@%$EI;19Y'EM^ ++&=\[B)?$=3GX<ZW5(Z3)9I%LWVM7&#'O5:*FLSK/;,
M^(5 HWJ_<I0J!%]DR637HC$B&[Z-,Z!,?=OI(VQB@CHY::M.R_'(#506Q("@
M0;1E;(:;$$8%MAU& U$7<RI>6$,$\G"G1"\LY<_D2]DILDB*-<0V\"H;2H7:
M4@02;^_NO0W4H5BE=)Y][3S>M7)4.SMB73$++,^D+D=4N$PZ.YG 4:_\'IF;
M3XZ9F\G,S1?'S,T].$MW/'/S"L0?HJP%%(AJ(JDQ&$G!D//#7@'=?S'[$F I
M(8[=33238^W:)-UFN+$+=Z,V5FFH":);4Z],VWG+E)[I)1J@K55QKE@(;:&Z
M;2:\1L5SH<* !]/K,L'?+1+C]'@K_,Y3>(*$3MIF<+Q=QTSP841! OG8$D5G
M)>T_V-&*A'9"F 5,#"#"BU*;1C(6:PA2H29-L0<7MR?G1U,E*G=8#T,(MB)C
M_V!MI;*_4_LF@M\I\?7X$S)I3+/(1Y^$]NU#]L 9'L%'Z-$C"4J%7PZ+4K/+
M<@%X^,GV4EPLL)TP$)FR 6L^D>LB>.Q#S>'V%[X>\(Y@L9G!^E74:=+2^$7P
M^[YXBS:U[RXU:!0/],QI)^JBUQ_-V)C)KD!U<!.G4D+C_O]:]UI8<O)TODPD
MB4EA1I=U676!KY']!'3X%2;((#C:+E6TUS6"]K$!&%:M)S%):ZZ42HTCA6MJ
MU^2=*,M4%4/T+HGG_[(W5#!%),_SZA!489ZL#5"N_FR2.&_)T]^S2K+Q+BQ3
M:>):_N]Q_IH3LKO?/T,!-SD!&O;7PS)08R6-FM -CY_EQE:WE=YENW'QUIF$
MW6Y'PDCIQC(2>!B"$6"8ZXOA2- T<1,MLI9N04H_K_SNAUH/CB3.N*<\UW$P
M!36E$^%GASL,PC!L>\S.LP&51C]6U\6TZ@0Z5WW?\;:;H6X\>:HTVE0^Z/7.
MJS J>3GH]B4(P"9_5VZV&[\74*-4B$^/WXTOHI>YES]^_>CL;'9V=A8Z0YFI
MJ-2Y"0F.IWQ,L9=[9;+'V4:WQ)YS3HHP7' /R=BXJ_;R2P0EG.EF\5H8OSX0
M?^"#<FX ._(GB4DVFG(1  -$%RBJX8J*-*C[N_$T8OC=LM6OZ[;E1(>_+A_2
M<;R34QC=7J&3; F_0[@=W6#3"9*^X'>UD4.,IQ1:M?%3WB[S_\G^QES9/^;-
MVX($X>];K[:] 7[&UT[R9M<7+ 4_B"43QL 8+4C8:HT8*JZT:\#Z=]F2OTWD
MM W&OJO%J!5.<],C_<([TP7:OBYR*62<-W6^=!L>+87#O:?2@DU1'CC+UJ78
M;?XJI=X_FIO3H0B2OJ-+E1Y$DVL5E$+@&?MC[0%0(C(LQ@BG:A(@)F,];9M-
MXGZ4]IZ&SC(#FDH[&ZUL4K UY3$2@W@'Z!U"7LLDEBM+#;.AU4(*:LM4LFW
MQ4S>-2L:[J$;3"DB]J1W MP$;)TY^BQ@RV+!!1AEH".-0M#&!&:<1R(LSBR>
M61KI+C&L%S++D:^Z0O/[8? ,BN6<&=%?=*AO7?*S#05-?0V:;WE-I$W3/9')
MO*D(?4;USB;P(CP7W7IGRN73V5N1B =A)FG-M0!WR**#H*W534M7I)_IJ6(
M!VBA-A1Q:-^U.8),7G9B!EYS%&Q^"6)"\SG(1S;Y=KE=DUD6N-EG+OY04QL%
M<ZLSD?ST1F6A^:H)-1VZ(>WP>7#@I4.#M?&W@[54+\N;N JV0F"BX*H7OR8(
MMGFIQ)QB9*ZWPD:\^+SS?(AWUOK YJPE1XW/!#2(/W1;_SVC2!("Z<ZF<8R;
MGLJ.]'V2#-_:7R>%DP-')Y.H4^2DC8ML;)C ^_5//[UV6096%<Y4 V$\RXJ\
M6>^H,TK );4H6U]FVDK[\=FC1W(,7 A]#K/QAJ5HH!(2,NQ[?=E^ /;"\\JI
M[ >^H'E]5<0;DAFC5*AU)T6X1VS'B_+\P@M1N-WE"M\  7RY-@]."F%=Z++Q
MYWN]GC>(1,?\>,5Z?8EEK\[_ZP]G?Z!_^Q\L]-_O.<V]"37TXEIV%WC>V1_]
M!+M&7W.%IE"+?*T+XY\RNE)_^*O[2[?47\G30@:S6_YU[*^/_9_3IZV+5?>K
M%OC+SS[_,JYP^M[18;_WNR(HR!D(0"N7&5]"VA1=3<L9D4*0H40]@!JQ%",:
M"V03_N-D"EX^N@;_"?GXC<6>__=TL!'C!^"$]^QX!(Y' ._*#1MB2WGK0_\_
M^"K>S--N)0P]21H9T=5!\>TNA)6%>$5* SC2&$U[.DFU-]=O.1!E3A-NF./1
M.QZ]NW_TA [Q5K*N'2"(:@HU?FE@0B(85_E:'9+@QEVN<\+HRQ/T.CL>E>-1
MN?M'A2,HM[L5&J(;XG*99>JE"Y.HOYJ:#IS8$^@8BEM&SE(4D7(Y[7O<3H&:
M1EYU/'?'<W?WS]U[7E&Q> &([ VQWJ$K50R]^5-0Y T"7Z -;(_GX7@>[L5Y
M"*5X[V.U;>HY!<SR+@_U#$2"J8X0FV\/]2C\7M.Y%3C_3T=P_B0X_\LC./^N
MG['C=7.?KIOW#\XQRY^$KDUDC#I^^-?M#</-N!$+<T,CT@UD7G%>+@)U8GM1
M7K:S6XWHGX0>1.?*+;6+7>270%)E35ZV&OO3ST!36U)_R:-=>#RH]^&@+M_'
M+ 0N & BI(V8"T2AU]2/?A-Z=1\/P?$0W/U#8$-LMPV1A<Y@W-G9M$@&<#V
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
MD5.0KR^O% L_U%(4U,+?_\B?T'X3H*T5W1]A9WWT.E!(VHN:,"$8:4*_GLF
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
M_K/I=::63>81>MK!>\ZR(!=U%C M3K0,<0P</Y9:HG,,(B"2QT \$(I!7SL
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
M,J]L2(_0POPWP2+9HFWD.N6H!YZN<*!31J TF;1@0FILRK9^9@D!0G6WG"7
MB;2Q06$X>8(%F")XB=2=QJ,()B=J 1E9.<Q(1#4^S$5@>MUU\YB@7SJH$TVB
M.81F 3%F(1?D_O38GQYWXO0XL[.N=F?&9.9M4?'!P42ZN53%61NFZ6<0U[C-
MRQ8))1SW,'6H\JV2.F\^?NX&V?&4TU>:/]OG\7?G$3#LG\A4$ZLP);$:V*)T
M7C_('R;9%KI1<L&B.&G=P265R;XC!J50IRP\!HWK3-=<F*;&B$I*<FI=HSGW
M\ZS\&#(?N9397V"<,-"M-*^1R)2B++'G!@YV& OB"/-R46?PI-V,FX6]NL,H
MGNHO]#'<&6\-7SNP9<AM)(X,+YG/I?0+*)\(5G5;;CQ)UXVQ%S4A4C/6V3*.
M<0C6D9#XX#MVY+)>OV1R9>#TSL&)@N.30^]X=C0MN/6=&7[W][U.LI./@(7;
M*65>/NPS)L=(ZJR\H$[5(2.%\_9[ JE,0X%<E)Z2,AWGS#!]-LJXAP9#!2S<
ME<1#C&T?E/WAKGXA'UW IC^XJ%D#4@?)(<KT^G;Q8Y^ZE*V4XP]C*SB)(TZ]
MA@/Y1,AXY_?:)BI"*I91 ^E^%.6VC8OCQH..IG*=[1M6FB3BNB%E,75%]50+
MF@CI3+%VO+,5KPEW,HX.^7,%/"^E,S)0\=SO_"^!@'JV1T!-(J >[1%0=V O
M2;2T@X'2][T3Y"4>,J=PR! J_^0O9WP4H#OZENWH]VA'7X8V\DSLZ$Y8EJ_
M./XG;M$-G :?4/7Q$O=18:N5> W:/8OP8PF0>M\9/]_):S:>+L%Y)8=!&"6U
M++DN>RET!ONAD9?/(=R(WS+>8X*7U4?"2QD?M$E_;DU8Y;+U/QYOT76P]#N]
M'KZ")0W1)JYJ7!??X<ND7%]?+@3YM/KKGE\]^("XR)""#3F5 V7# &OG(752
MSLB*MKJPW.S#>AG4 61N2ZV//OZDC'>8$^!MYK\6:+=3K;>$)Q2!&$(@JI*
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
M](!2SV3M#KA_K Z&:L27G\/K:U12;I!"V!%)Q[LFM_;L:(^<F43./-DC9^[
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
MFC$)!YB29 LS%0).J"(@G-I7V8:II_W L,(2L.DJ-50XK?[.63SY_(X(K;:
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
MHL4(2E&$-A$=$T(6 U0( ABEQ39*Z5"^H:^A\)Z0V0<+4EO#.YQ)S6GK>WF
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
M0[B0))P8MG56Y3-G.%JKVM\+ "0?#%.WYYP-+LK8)&7TX/#I#\/L!_7]O;S
M]-E+^8DRA12@A!ZI$384=><N;+X;!W;]ZE;IG"G"R+<D-L.)XO::=*.W?\H^
M)<J\,7M&_IS,7O TA !)&6JB,+[C>+ 1_7U,]H+'N[;P%*0CXG:A8(9@*%L(
MRHA?M,<S[M-4$OQHSDP8<+1%<H=57 VKJ &6I'QK3E0DOCP@=%I0^4XI>HN2
MNA2O=PMC]^I1[KX553T5*=:N2<E%<0D-0F%UA7T!W*109 [2F&T*G7&Y6VZN
M*LI53?$<"C%AHJ7L12>H%8-XH'E/TAEG-:]43HI.%25N>1[I-:\?Y@"UN>H(
MZ-*C*@?#>C7GT + 7Q5-1B"69JNI[E4>MUP?CUF(QL-1G&[AD6Y_+<U,6KMG
MB9%91'3-\+6E^!W; C,JYO%*0$IEZ2\C!>!K-T:KZ4('@UT@4Y989@3DSH5S
MQR.;-GDWOGKEY7I0BX<[J$4OU.)@![6XXV?A[7F/3NYLW@;I];C,A 2.JV>W
MN9TI-M6PLG(G?=9_]EI:FI"E\:1!=JY,=&1UH6^FV;<1X<T(&@@&9"=R&WQD
MP^R9%%F RQS9N^5DH&+ZU&G\A"A>51DPPU,[!A1"+!8,,;^DE+3YVM=Z@,<D
MQ/I0RB'7,N!MEWL8\E8%2M$/*>9\1X3SY\O:(";([/^N HQ=__:S7OLW45?S
M\U?L; Z]:=[<4&7.NR?,NB?*R$3U9<&6$;,J6#\.GCPY&B29D>12$"6]78"&
MGR?W05DO)6L%)5)$B73'G')A#957;%8W/K7G^44AY0JD.D"E?*=.M.B_TX"^
M<F[[=Y;9?Z*#(:CER%$"Q^IJ%B22T3R;WWQ-!91-]-_D/(T4YN:G!!DGG \Z
MX?H,,0\?\E(72ZVVA]DH+JP6/D \^P(+O=8^XH]&^XZ +@?/)15/&!FB/P\\
M]"$!/"2P:VTNS X!MFIGH-T)&7N#LN1$]D$GUF!3==B=D!$ALW$&3>\,7I&#
M[UTL@NC(CKQDN2(]S#WT@ \%FA:A8TCH[#^AOS.8LR7$?&8,'G@PB*M:DFFO
MHJ!T[_@"K2'LZT^63PAK@ILJN\B+"C <2KB>:6I'99>K2GWT116)!F&)73C#
M6>2C5" GT15H6N'?H&)98U'L9HKWZV$%BD <1JJ19J$:Z7?DQH@$4JT*+^=^
M1S%\3QY-#NZ%9Q#DC&T(:FBN$XJ)JTI)/(ZL5U+<3H;#9;B$!1:R22MNSMA!
ME/0'?C*2<]9R8+6.*7L)NW:I[!PS"6YB:IU]2174):1RU&C6]8G8G5<+U9!5
M=DY1OHPR]T:Z3_6F&5-&\D)\1(OS=4TI\74^XRHF6JKV,E]#&R=R=MU,LB<R
MV1-A[0W?&[(YH@LC$YB"[(GNW6"[]D-7;6!8FV>E[%])EAIP*C?6AUQ;4\Z9
M'TW=A>U1$O3Y)DQ1[^LP9AYG##9=,8LNC^52+G#^VKFS1<EG]:7>2]>)*C79
M&%3.FBUNJD%7[9J &UH"2T;J31Y0UR3C@L<RVFT>>Q0PUIW EX:$.079](A2
M=!,_9-<V[-)4@[[CP5!=UCD3G#$M50[() 2Z?5_42X%MRU "!P@]2!BY,3$H
ME):YLQ=T<.I(MC&O=BS7Y!G)4_.TVTZYF+H=/#:7'F(J(\+[Y70<47Q(BH(^
M$/RI0;B44;_I+$F;)+VL1Y;I$UZP6H$_F/ 9KTJ6<\XB2668%"WN$&7DP$YE
MV2"SR]'04XW3URYT3'['N'\PSGELRE,W=NND%"'DR7'WAI![;KXJ:_E*\"7
MB/4,4<CW"T0M!EP\&4X'*&Y,6$MK5LB;,K$7T;+6Y70<SSW*;+OKQLW"DJA.
M_H/(#U.N7*3KH?&8@FAJZ>8]1R"C5I:4))H.<)?B93TT@!L;6Y"P,V6<%\\8
MO@G"?EP2"#C2! 8BZ0=Z ^(*XO7C\ +E.\K(J,PZ:,_B/X:":(N*@+C^Y&83
M2_])$KPV+1%.LTY@H;&=YFND^-MI<4H9\1R3J.P?#/=0; @7C^>("7 )'K/<
MP18G*ET7WYB)3;%!EM<-.=7KD&O7A</]D5<S._[JKXZW2E_AZ1&:6K8I4]H&
MWNY>KV9D>YMU(6,M@,U5Y+5ZN3YH9E5Q&M@<IC*>I#"<D/(%&[NH#=U"HJOR
MFU1&EFO8507!4IB%0D0[$2#J*<!;;H,OG5Z"1&: OM*=S<P%Q5)9E=PLKZ",
M.C.YX@,"]22@[[3I8?:";S>Y3PJO3VGM.'IQT&[4:_^J.E'Z 3I6V6)VBNP;
M4OP]^Y9H2(#!FZ3O<K_R^+[,3;V]G=[(-7N+W1>Y.7?6.%-.]'.QF!OC8E&D
M]#37H&VZ.@W#?VA>=.N \<>;$H&Y5Z\A%33^/%8*E4[Y8*Z2#]$!;2A=7D(D
MKP!U&XRS<7=78' GLL6DLH63?F3&>@6-$TG7$S&^QS*@CKZ:J_O:D(-QEP9Q
MZ]?H7MS&ERGG;BP@_V@7D.\-R!_N O)?</SS)3.'OH&?\,L,<[;+X4Y:J8E4
MX564=9F1MP$$59M[G@(IG][?J4G>/.J96W.-N<V2N>T+9S1)93T#%Y%*[#^B
M0KMI%)0Y<4T$9B/+N"9F3B)S0Q(_Q -19(T*MZA,_AFH@H57M]&&NY>7"0MH
M]#O3D2>5QZCP&"($7>7MF)HW*M8=T?FFGR5%#L*><YT!>YQPP):B G"DQ^,
M&J6S]W-FU&W3A=1NS?,E5PN55Q?Y6OB4B1>4ZN!":_PRU8OM94I<AY5[0\&V
M!HWTLT8MJDG7_M])$R]-GJ7$LSK)Y&@+,S<FEY\8%>F?6^5N.S 9:G4=,AW-
M@Y9HZ0]H&@YH:LJXA,JDCH9WKB<\TXJ60++K?(_ZVH1,B$-OD!%A1D%HY4MF
MT #;#P12CEC7'F)YZHI$+4S.YHCP& SH8#>XEPP1V_8@<ZOJ/APZO72J7\TX
M8*P.VS'+0B!Q[&<2W/L\RA(\IP(+BM9#C3=-F2?"-@FXDH<K3$\@:.OB&)80
M;R&DYIYO:+RB>T0BN'R1-&J\.5/(.F/*Y$LWO@D5DUQRG)'9A^* M%;*(\Z!
M)@514EWY@P^TKWG7_JVU/Y=E^:[I%H#O(78)U(7KI%M56ZYJRJ==V%PYH7NV
M/R'2S8;O$[]&'9>D5X+'QLYS^Z8B>HE9.;;3QJU"W[RGR7[R=ZF%*7N#TS['
M^N,4BPW,48ZJPO<'P:\O7NV8'^%* @6*HKQP5S'J(#-X$QQ ERE5MKA ]G3[
MF':%YX'/6&004>"%!P%\0"EP85)A#Y+Q*[^FQI:T<>\-R9=--DO?+@)=ZK:A
M'5E&+]CW=D8>)1)"M3")^-TWD"-5A>QZCD!Y7N\&I=$5'=9\'2_'3MV^85H3
M[=X@ +>XHI.@M2BI+@%KS9Q"X296^M0H/(#FSDK*$T64*8Z,:M3"-#KWM>L;
M/_K=NP-0;9.+]N.>6AWFP^!2DI$FU#>/)2SCA'6/^Y98G^:1E FW)44RC!YY
M$+W:Z20CN/>,N7-9J R4[Y^X8)?Y^Y2OOS'"=BQ?^*[Q8^-VS1<X5TY*FD"0
M1@C+98LMC@2+E%V#5!T7M3N#:W7 1K73J))*W,#4G>"YE.3>U G/.V4V]4%!
M.,7\G>*74'(#[B.YI%H,NX5'#+@/0P=P%T*A0@??.2]G=D$<A<P!15!4Y<(Q
M&L]G7ZIDG'M2X+%7#/ZSLM6:=-"(:(5SW(6#!=]*8/J-/'QWK-.+I:C(D[]R
MEI8)70,XH$9:8E5)\"&@#[@K[$AGYIX=[=P+V?Q.NXCT%$+ ]22/9Y3+O0?=
MV,VI;61S@_8;5O*;<SO_$WB4U<FT7(%W[%UV4@X'V<]+=DQT/0#-VYWQ#H%0
M T2I]K5J"SU6/_9TG!*(O ZJ0 @LY._%WD]%)E7>IW=C_3^7FQ,(+TJH63&?
MN5L+I\81!.S+]'J^RD%YOO,NB'[ LX'CE )>#".GR/O&5"Y:?2);^0P&?KL9
M?\U:T,+.Y[)[KZTSKC1AXW#_?H?B84CQ(-.T8D&%ZJB1?;[@ 7A*,-0<FG<Q
MKJV6'"PF>TU^)"$EOX\MW'R>A^N%MN._8/@)_6^F-8D;#;^X;KH+O1@KUR<7
MM2#C^=(]L982*]FDF"R!BI+_) 4A_*>/7U)B'7/J306 /#1O*; 9+UD@3N+I
MUA)BB+]#J5+6LJ)BAX9%!_#O,R=8E5LM>%Q5(V2V&;*^&'\6RH"ZJT'8_*BF
M&CXBWXZZ&G@W.=0O\SH(#VN&.?7#0XHU0@S:+&Z=+J:X8?2>J$A.73^H+<C_
M0?@(4>#&:R3TFH+JQDY"R5BD'2+0Z)8)ZJ:\[OZ'\ NDZ1"UH0 .4& TU)!8
M<Y.LO!G/FE8QV ?L/ZH ^@65<9>7(!1TH_4<P?3W8?924;7LD\'/@=>-V& Z
M:OEHJY)H] $;A.83U5TPW6$CR QG\0Q3%Z))SAM'P<^R^?!9_MIE\_4B]8]W
MD?K>2/W1+E)_&\_"=;+H%FLNKD5F13E94G:/H/IWRERSK)S.%J5JH/*VB9)C
M/6V01^;&#IP"50F<M<4A <Y"J$,<B&]>YGES7; 4?M#/12$79A>3W"[/T0,'
MYH4HCYY=2)/0J)1G+6M+GGK@XG$Q7933E?LT\40'1V^XO]B?8JNH##BQ*(2)
MB-)73DC<#,V).]3+D <LRBU\\T"6_5%&=#B!D=]=<!J5\@ENS1I,'HM.4./
M3R2^<OZ"A(H21CT)#=P-@_7FTSYE1_C3[E?3O(YW00@=:7"J]4+T3(=OTU<3
M#,\WXUGS[)E3AZ8 51P\><)5S=+,SWW)_-P_''BD19UL5R9LUK[Y0S- X;OI
MBCCO6%&D5"</7R!W5NLM[D$-@X33/ .W.BE^5X[)S]:O)\\&T1&JNSZ6G#IU
M8VXX7" !X!,(JEG+^ F 55B']U](V_7EJ;CVXL;FY8"S/Y#LAK2Q.(/=$Z[U
M[R@U*XA]7JP>R?M,L2D3IQ9I7*I_FT5SU/ADG*\<>V126_C@Z/Z7*0.VO_$1
MN;4( ^PN=Y&)?D(TJ6VI9,M*N)'Y9SB_48#W;DL=/'G,0HO$TM)397C!IB4Z
M<$0O+8(<?%1?I/=^V+*Q(\=_UL2?U<@1Y>.=(&&OF/+VWD\$:-0)ICE\P (@
M#.;E9((DL^!WHI PU0B%5\ _ETA;BA>09( & 6<PNGRPS]Z5--@<VA! UYQS
MS?S3Q83D@)LZ^+]04()R"'VU'/:C"!5TY2S:2_?<P?X>WD;=ZQD/J;U&P,CK
MA*4>&K7#6WX912*$*C+=$S#,?I><1?\ !98DGSZ5EY[-FW+GG=3FB/Z("0CK
M8E8@H [$C4Q-^&B@ \^G3J4:K[FA:'91"@1_DA@#Y#%\(W9*U'MN%NW[W%,X
MTOQ+2$Q)SS4X3AZD=P7G)4;]BO,VHZCYH.TQHE3#J'B])EV$X2"/@[@5."&1
M"^R**PI-K97U6\ [">HE;S3$'%[V#Z<G<BD73AQ&$WQCT%(;7W#&G1FA;'2V
M-+40:!FS$"E%R;8++N(>?9!<=*UUT&0*73AV66&6XT?/./#HMV"]PIDKH%J,
M+70+YI9QEUD>.5<]X(GC;6C9^YC<=X?19O=!4*^H1%5ZL,_'@4BX=?(E'(H)
M(*6FI#]_H7KR]G?D\Q+^/7)W[&Y)#76*43GFN9E#8B0GGN%+'/]R=M=2B^HZ
M^>H^6A"0C-5W?X5YM4[$4!OM%J^$%PY044'#K7T:!)9?NK&UII"WQPF(M\_
MRT#TFY/:&<HR[O-3,6##)\=U=+C=63]'W&O#O4X9B$.%]7*A-SZZ]9,3U&Z*
M7DWS.15_!)I$:.:YGPU.XD=\\7DU N^\)N<!:Q.))$YF,?2'57W?ZZYZDVH7
MQ F*J%RYJ4SU6O6-PV0.M;CZU5T.9@BT&X Q*17Z;;G88S*7OSH>@+W(%W.@
MU:0V#,C?CX@6#?7;K?U?2R([=*>QE]_Q:=&<_OS,SE%<T\2D[4$'\SB;!!K@
M,2[!GCI%'4:;?.*\G%)-1=*DW-T![ VX=N..W@GA_KFB]C^ZS5FN/<'3&X:6
M_FZG$[>Z7V;<_N?\U,G5'<BOQUW6-3T#LQVFCZK0'BNSV=7T9\=-]K.8JO[1
M(!"AZ:5E1-(^3@+B@\ &Q-C>.8K^N7V-@BEH:PPI6BXT$:%">0ER1I/H1,4Y
MK?^KA2K*43FMH\H6P1=+)+MX&;+6QLAF-QOR(<6K\;<4L#:EF:WSB56]V>93
MP.S(^SP(K+C3=7"3X^6YWJ&A9W$B0@WQWM/X0',,T$Y?!ZQ[()@U?EQG*RF%
MK,19_'X^&I%-IV0G[F5"(8]&JX5TU)SG?Z)C0]E-[4].\I$F(LPT+2)D9<B%
MX,?M1WHG9/GM">4^V85R>T.Y#W:AW-MX%JY[CY]H$E8#$]87;PQJT.[.;]SY
M\52*@6"NOO$1X7VB*<)7DK#L/VXQGN*98)1ZBTL-@-1Q;!KT.KT][]55$B]R
M:B"[]B)^Z,?:WX3U6;'"YM196W"+J:;!UZ'\EV@2"+[!5E'*SS@-K)A?E-,+
MC>5J35N&Y-.@-'*GEVB(Y-&->6K)Q8JHX655>(C\+ ?%%3%W4M%D_GOPEK&I
MA((U<WM6+@NUMTZ9^178K?=VO(?^$#AK-=^COV3\%^X'XM666T)_Z?*V:GQK
MHB+9HB&R"$+16"_+P53*E6,$8+VT5+H^'BNC_HL:K@$ZSM'\]H_1=(XQ\/=H
M(^1/7FM2B"X%*O:N*(TRY )\F7K']K)6[,(7\WI5L;O8K<L_2R[&]Y-[<"=,
MJ0L_0FM95 72)+N1T'&E*P[^-F:V<8_U"M\B,$X[@;G?Z]$IQ"QS#U&VJ^D5
MO6):1?"'=M<X$M(0PK_X_&?T7+?%*[;)W!^Q04BKSP,?DVF%\SATYZS")X,D
MJE=H?K&/]^E_'LB3GGN59HDA1:W*@;#EE+V!&39%4!DO#D[MW$Z*)7)&YC$N
M1S-N"S\3H+1T3\ 'A7H!&:BI".(]S0F/C"3M4?*&_ *!:H//I?&[R4EJ[NE0
MBOD?JVK=>(HGAXN<S)FIMN/G<UF%A5\%]'G@KZ6J.%TM?=4R&C'6G0:&.R6?
M4;)4!D)2XJ]6L;Y JHV[ULX8-E_G2$)/>+J=E3"G:FW4$W#N"L^N;.M(AM<^
MQ3_0:):8N#.@N^C>8.:SI3N>U%G\?V?BXRF1ZLJ+NI;\'V4?UYPW#N5%C^$8
MTOL(ROT42F\C8SOS%*Q^DN@KR])<Y%RCK7N[:+A/TY^"6@":2G0DVJJ-Q+TZ
M%QK?.W'-?"Y7Y=O\_9?ID R7AI.UY.*FH>XN5*05N2O0AODI>'Z6^7M#!'_3
MD0;8Z&J!/IJ_I]0]?E)O14*/L9KI8P]:.0"?Z%P"ON_D,OSQQ5O^[_1"IO@;
MKN,FQTD1\: X*Z)YHX6Z-?L'CQ(79Y=[DRH 2&&!+@"M M.DD]O9/=?HK:!J
MW(7+43C]CC)"Y&Y*"Z(XZ%RKK)*\H\/C;XDQ?(H(3<W7DMVD,L6W"APM;L/L
M(=V#X#/QFV0GN,^YK32*?Q@8X9?WDI]HQNG"F42L*O:]5,^^&S+XAI-\\S';
M/0.A/^4,/).<@WCV(X@.]"H*8@J$AJ$6-;B^L."-]2763BW5X>YLGT)'A3C*
MB%G'*15CUZ3@18S<WV33M7:-WL5(=4+!6@:,-I[IW("T[UE/J,BS%Z<S=^=
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
M)\_=-$[9R 59Z2"8YV-D91.VSSL HCX/Y2PY>[IR(I.FM^NY+':+D'^E.Z/
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
M,2?REFJO4_)AP,3Q=<"PY)1EC#4,)W4%,N=,",$:74W&8"V!"ZF'.BD*;T_
M>S"$OG81TSYGA.[W5 8FRBI@8$24.TD:%Z=.4.&TFDK']>WSL)&[8$Y<B!0F
MZA[5+YFIX<O9(N\')LBYI!.H@8;O O1./#U!$71F6;'GI$6Y*+'O\TNG'KD/
M2Q4BDJ"4KHJ]*TD:3@1>J-Y+/#ZT^??*B19Q-*0$YB/!)HL,:\(_<.3<C'A!
MTTO,TY&*X 5O&X(D8GWMA#JX+<P;5H-5&Q0IC5E+Q72VM9B.  /4XLN?3E[^
MPF+YX$!/,<\P\8U4C#U*%KUS>>D54 OY^CM<AC2'*CRQ<TWKD!$J'%S\Y2(K
MPA?3;28R5FK)=.PMN*%'?#_ )H1[(RS-!=4,;2W-QC[W][.R)C*.&#VK7"3)
MK [$(\")W;3;0JHU%?69+;2NY>EZD=<UWPSZ:6DT5@!P>2RKU0@N-":)RN+M
MZJ\B?/7]VI.4N)^AR^N$Y!6"_E98?ZP?_ OLM:-A]B^+O 1OC%'0X_#I<W9\
M9C^1[ZB6O^)/M0FJG=N)29T:Y1&3QSO$$41 DB?6 ^J.#(<@OE1Z1,E1E(K0
M*:FD7.L5@BI-&2.YYU:/I!<0706J.]&)7-5\[5;N0&5G57E)T>FV,M!F#=7R
M6'?A<OJD)@*J0D&F_R(R_2Y,T$W?WLF$$,%N9'&;)@4\IP9E1_N4&K21J4<>
M99J^J.Y,/UJ7;R4Z2B7E+54*D9TP9I4K>O2D,OWR.JD\>*0DP/T]3 OLXMD
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
M$\QUV-]4-M=&^VZ8_<XD1_I;W?XTF_$7\ )Y%P%VU"YC]X3@%V#GC)R1D45
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
MY#P;505PN=/B3^0$I<Y.MZ]77+O>/1&E&<N-D5[HQ5RW=D@F#F2P3RD%K'G
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
M>%&\FT^X+[N\@STC$X=)U7!%.B&I2@,< )TM)G@0PPSRS^W(HHJLE@O9YU0
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
MQWC0/ZDD!69E%15;C&6"T*KC.(S "-*M+<5,JG1:C3SV>2GBDDN:'.63?%:
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
M":^Z7<2D'CF9VNV73@[$8#QX/K7AFR*Z#IUVNVW!*\BD9XL>#L.N(GAD//>
MS[K8'(EH'"1>1)&5]43<[>$6^HU T0+E5^SGAM"]!"GO'@-<]KD%&5E271H7
M.>!8)O=S$-<7@)__?O\V5IJB5^"0;IXGDGF\!!U*LSRI\52R0^ P^?>CX' 1
MTY,4V[U;2H" ^) NQ<KU/72G^^.4G4FL!?,[\0=>PLZGT?<QN<F!GN5O75#6
M!'LX46\FFL]O2/W0PM?X*%$I(C<>8XLQ)$;8:S!Y_ ;(!X!85W,1_ 7_9_\^
MULW5/XOQ/ C]<+:R?D&VC)$"]!6K1XT^[/\%B\:;HC4 MZ*C%.C(I9^@4S71
MJQEX$),J__-OG]_*EIZ=D?+C(6[2_?OL8@2[A]VP()GH0@F]4))+]/)X(49
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
ME*L=WDWO0)E?P?\+WI8V2H[_"#>RW\(G$\V0+,60[$M@+< 9B(U4/*@X5^=
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
M1S$UP?!(A_I,>5#&SS"_%=])JB0N @\DG'(,K[7&?IA.Z'E8-T$<Y2KD\N<
MB,#%1"EE-9AIR=RC3AXAJ]TE50LDI _PDDG-/CJ-$ND$T/NT"L?C:ODO_-C"
M2(7.,<K;>8@A8\!OV=AWC9\GK[D#B!-,T\UKE!RFOF9G@%)$95RH]B;D54VD
M;EC4.;4RC.HB)CB7 3L12Q$0FH1&$VWDU)W1]]9$ . E^3-<=?AIBSW%LHE*
MIM?;REH'PKX6W&\%1$P&8FXW2+4ID]RNK1R:/'?ZOH@WH)R5XXTJ^!ZA*.7K
M2-*(">=6"PTE\-U@)4TW,#4FLDL39N '%$@K\XPD[\ Q(Y#K7/V34'"YE,HQ
M1);"C<K,..A17/;>PTQ7E:%GJS+B_/B[/0 2,:-/N5  2#_.>TG<8.8ANBFX
M&;%->0#O]3N*,_PJ.$2$']9ZH=?\YH\P\B?VQWD8D/KBR6*<& Z7+/%3Z6]^
M]^M[[)[JDX=83!S[??C97H03@4YNX)VWL'7\7\U\G4(\PO"EY1T'I3A4RR:4
MLDK9#-6=D?->5TXV-J04CBWV,)N0DQ& O5.B(RB+4=8XWU0SR/DMVXWX*RL<
M@\R(.:&1'.7CL5A2^8^28[RP=,8TFIX90M$NS")&6HAO,U#XKU><5SG%$J.U
M[C'V1?BK+,6>2IZNTV""E.*.OZ#YIY2 J1?%R2G9?)DNQ/>E=T%MVB+IQ[L-
MX664#RY,N\0V[1)LFX+>./E.V<*(E;;\"2F409Y%V&U"*(*8Y0N[T@UH&><T
M?B8_E48.JXA\A"Q75];)(K&YL#7]V^HSY"KKO(BI"64G5K1-7!^N17,A6IA=
MPPEG\!<39Q#8]%:ET:U_.0 0,<2;>IS,6TRZ(?+B @;@8E94SB23N3*X;7'C
M:IW/38RWL)L]^[$>DUN^I=BIL>>(B6AS,_15UF@Q0)#G)FO?7(O;=7NH]S98
MAK=!0^(870Y[E_8TT@3N)#?1Y/&W=0#<.0<9CI.P<ALGB.Q5.0B9W5YAK1$O
M5ERL*KO$B+M@.JWO8[*?_GEFD/ZAK0-* +S3JP16[7J<![W@XE,TTB7/DVI$
M#,O3&W\L_3Z-Y8_U2ZT:CU&L!8YAV%;L.7<^\H$9[>D-]DPZ$U:2\=M--CKE
M\@VU8EW V/ZTGIO4N"@1JF5 QMXB]4$R"-BF1)"48]^6S &5*>&)$5554DLJ
MF+M:<06^N0:8AGUGT;]83:BQUBHR'1HFR8,O)";(@I_'W]$!\$<-%-_CX"F7
MQLML7@KFCMT8 [.^S\T\TB500)!D=)"9.<@C3"UTC>NA\&0YGT@KD906XZ^
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
MTVNL*:'.V_ DSY"X#J.(@JEQSJJBQLBPW22EI*VC"-7O.0%;S\'-XL\9\)Y
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
MD(S4\C0PC5I*SP$?>3>=7JOSTGCL>J6&K8)*8/_[_=L&)T&/N!:^)Z@(&)@
M09PG.EJUD >5)9SQO#7I?P9EUENZN@T"M:9V]-A18PXJJ$D+(?@]YL^*]7AR
M@ <E]EB\!_Z"YEU,Y' 82F%(R('.$T\#.")(+,EY6H#/MW"TR &E5:C1KH#=
M(2F "U#_B2E>?OCW^S>GG7-2BK'H/*4AEGX8Q[EVAJCSLC([[!F<&^FW/ZA@
MW>>&IUOUZ>;!RJ+4@;FZUB3/[^MZANF2?,LHPB<'*"9V8)84"AM3UN2^Z!@%
M"7+K?8/B[[3SK9)>N[+%P&0-D5,Z56:22*FD;(J!F?U;>)1;$S &R<>-DW+8
M0]T\Z$)PKH4WIAF\"CHX;8"01/!T,%T@:N!#%73@*=#*&"QTJ! #.BF/HU%H
ME]) L-3GH8'&BAH,W. =IX*EUSR=/%&3X^PK>@5SLS0"&OQOZD9P;$I'5OF>
M7-M/DV'=,2_.&XC"&T%-%'S5C=_LM0 /^$1Y1)!R.H[>(-#@.(R3TW&:R#E<
M-(A(SI4BBY(LHY2-&4)0/=ZLUK8D&M<)8ZBH5":@D>%#;$7<T!!O08#,8FDY
MX&638LM94K)[18+M6I IP7.8!&5IB-B1%W]!D9$#APD&?7+*2J.@6HSC&QDP
M+=O^'"+'JN1<(4[WS,^:1.,23<PNFYAMC+U)&9B$S!-O1)!R"N$6W*+(VF]Y
M-)*&%6Q@ZHNOGIQR[TXF$>(V3QS2NPZHZT8D># DF/8X7X"BH3SP-ZN4SN:*
M?1$KD_IH".37)8V,0Q)-0+K,$ISK9?03P78<N&70-BGW$>4Y(Y[YC!V/79_N
MSN+Q3['-O4!HQI6\EXF;H-T?!(*YX4I-=XPS"B8<PHERJ<L&- VLMU7F(9$F
MCW;".YAQ1F@2 4'Y9H<20EM:"[,$D6& Y/$2RJR;R"Q3J<54( %!3+=34:-A
MLTEY^,.B8.3[J$9SBQBX%G TK;)E_V@NEZ%W-M;*T0I]K(=E28YGLB66L&K<
MLX8DW0@[,1!'XL0RD<*0KAF/)=)+8L47<;R8XHI!':/E-[@WKN>3/R_'7S;P
M%?K:+@H%1XV,-%9=H_+<"JW/N))DM":S3GLA9*V\?CGB2R>A C.(8F)^^OQ*
MNI!>D]P*_T9959*CF6FV["Z*Q>9A-I1<EV,.M)!J':EF6&K4S%"-VNQ0#H',
MO85UF8OPA%R4+VH98A"4%(R#8DTJB-2X%TO"P$>3 R^(> #-,A-CP$-B'<&<
MCY=#7ST1G<=^RXTK>P&95'0C>)H@,[0<0Y)9T=DA++,1A.QWI'!,9D@H,!-&
M(1?"Z>P9%&1KHUN:*\R2'6]XBM(90#;Q_%3-V\-M4AHMSAT%\*@4#&D<42DQ
MZNG7<'_,K0J+J@/C5K\BJ5[[*+TR]:'PO'&3P.8"5X])T@M3%[,B/T8L&;L!
MSK''47< Q%68\@^S)!=-%)J(,)F;<E!BO!P\,B5Q@[03RT313HKMG:;D?/5]
MT&>$L&6^_7M 4KO7LO\%4N1]-J@0O^UTOW_3LCZA8/Z)Y_C)3_&C&$Q<):7(
M-?*CHB($R?M@ G90M)(_D%B&W-2\1(D%CH$&I./@HV&2.Z:UYF!LEN#!9,W
M<S<SZ_QF5D&#D>8 ^AQ&!=]8MY_EP&D+RS1=6/?(,?B"NZSX@)RR;NG17KD^
M6$WWJ^,(9_TS#92Q=8M4/4$6;5PS\:/<!\C7,6;"H[)(K;]5E4$Z+,2_PN_!
M.N*>0:0E%>:3HAJE?%&8P@=6@Z &D,B^C49WH(..E8.4W!8LJ)2^I>>MDE6;
M&:GY4>M>;"G]RS@.#JD/"J\!@TZ:)Q/9J!*K:P0Y>LUYJUB,%.%/(JTQYB<U
M_S<-B:5&;A"S$<GE1Y9TIA7 RJ*L.-&51N_IY] S47"/$(5WNF4*'QDA/G<=
M$W$T%\E3_=U"80<X56X3->X69ALV8;;Z,%OG*8?9[AGO&C&U-S&UC,)).N9"
MO8VR1ZHR.1&4!C@]%=.^PT Z#>+TFNU-_-@H[-PDDC(U2Z:RLR,RB_61_S,G
MKW@V:A &IS4RBT7D_@66Q?6R4F 1T*1KAK8B$^]WD5RC+,:E)%>[[$(?YB77
M%@W_GJ;DVEWW1>M-.D=CFOSKW1 [T3J;$=RN>HZ=SO"&<"'DK'?M4E%EX%R[
M#<_=XKH!^[RTHQ#(@8JX)0V6HI7U)DQ8O7>,N9 [S$7S@MT+\)))F%XGT]37
M/W%T=L PLVV<8B: 0K*A&8;*6SN?38\.YRG!=BE/"3>,J)P!T0B/P74(8 !,
M^K@@NHY@&;"1V84V)=@L!#IR@8W,O'$9N.P8Q>4FHK"%CMQ"E[;@)DGD7:?:
M>N;:9]\7K&H:9(J@*X.5DR"J< #X6H ^76OBKF*]#1DQ&PY!]Z0OI"\=WSW
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
M0_X-_B4G(6*+3.:E3-L\3(S;DJM&>6%L@,R1 \QSS<MC]&=9UT9#)3U$>&/
MX@HPPYL"+2"D,F+([LB,@MA;14$LU4S*%S/7SZYB3/=4V[Z>G4^ JG]I!)P(
M%0!QO\I[)"_K-65[H&-1;Q-^ +().\R/9= 4C'@<*$0](P.=NJ%'&!60+L+>
M_KXG;M@9=6V(%>E4-/@O-XI#E)>^!AS /N5A<PB]/]/)3&++-?HO:/*Q&T4K
M3B+Q4V&@<A$SGR+KWC4^\$L9<QY[2P? HM\'DJK3*!;%>+]C247,\(OE $BS
MD BNLC&B;JDZ]EUO@<X\+Y;#%4O)!& B9JQ3Z6CYY5D50^<S,$70& /;2S@'
M)+QF_QD1FD;U%>AH,1 :/J@2811S99ZJF'+V"V!3.=)<:0[03)6]E$[O3 FD
M, ?%7JR"M-M2U%$23YR*B>J-*>,FP <IU,"#32AJX0"N)*J#)GI.*8I!=P5O
M0:Z** %FM*" -,X1E7JM5/S#,49YX+NIZY$ HP^(W2.?Q/?0.%9#LN?D/[_:
M"]!4"1)2HF_PQ;'FQNRYI[4PAX?VGD?A*)NV6J84+2<H'P?[#=*0CD2&K-,
MER9M1=(3_2 /L=*J2+6.5*'P(19]I$2AYUA)T!0T"=\!4('L('$GIRG+4<$+
MP)Q$9UB4MUZY/1=3Q."B7%K-JEHM3XH1RL<IIB[-Y@F9;#(#20I,^04U3O$"
M"O[1 @1QU3C5-4"N#1TA@>4E5@7#T%H-W=B=F8;F%"S.]9_&DVR]78/2( >Z
M>,&V>E3YL(6S8< '/6[<5C9_IAQ(8C('%1 <"P!M @7)#$XD Q.%0P5N(A7@
M''_.2(6"9#-!2A!A&<!&K:%^1AE2^@_-:JTE;)52$G'/%'13D4<]X48=R]&@
MS"S@9\^@?RDS',I2GE">4R068<(27(9] $UD;$VZ$-+ EWQ0<S<C-8O8B)Q)
M[$KW0QX?LARM([V=/:MX5S6FR6/OZP!PMPXTVLRU4'N4,R--$P]=@A,:\NX%
MNL\P2L]/,OT"GKGB9+VY\"E,JZ/W(O#(I@I<SMB4QF^NS3M^DBUER:7HK2R8
MQ&+IARO!+@*<>*Y2<U4:(\M=Z<DH9D]<7%W:H\Z9?96$XR_DCE<G!]L=A.<L
M<J7M;PX)Y4,7WEY[+&,:.^XMGZ\H<Q/EBDK'!IO]KTP\52IOO!.=,$,;9>4O
M&S,62W[A4FZT/Y9Q:Y[ [@82R)BD1/G-BW B_*-@%/MVE)61%[/MK7571]Y'
MC4_D^8J$<KG(&@"5GUI%:#H7A-M(5]RFC9E.I,NI^6>RS3??)_P&24)]MP E
M(#P.MK_/+?P41D6.PKS#VHEW<!ADN?0Y^^1'+PA1+_(K20CI5JE.RC5H7N-4
M[X7N&?:20YXLT5#X6O^6B$1H!/\W%:JZ 0UQTAC8GGKN][U;\DBOW22/U">/
M#)KDD2.GA@\!IU$NP,I+.2F-I HY$R.!"0:<_!_($&JQ@(F+U7+Q3!2!7"I@
MF-G2H:^\\&ID%9<TZ036,B>TBA-OI325C!'5Q30WA:',2_$3#OV1^YTK0YS,
M>>%[TRQB0Y^ 904[]E59!!;MF8FJRFA#%6Z%M:!:+&!X*]:*GAEDT$$@C)]K
M'P&Y#2C)47L/]"]HLE\1.%;Y:!7 &<_)@H^ST YIWKDTZ4U3A,EQ)0-1RJKW
M5\]>?+PO2^Y,%RO<#B7_1X"5E(3+:J*L]%R&LM 3YPMKER0*:YF%(;A^T@4;
M/1!8[\CA$,Q?H$G)@@U[=AP&6)>IW(;P5JLX[4QZ<?'Q"]!$?+O;[HRRV</F
MB39/EZYX9UZ!RBLM"")XG3*A/K ^=#6>BP652#F\A$1_+]9)PFY 15WH;46V
MI#D/P3?*G*'L_$LY(L+I&ZB)12$RMN\L]'!(%9LK.?WPEO(UWES^U"C!O(4,
M%(JK%.!H:6<ZZ;AD'N)7@$QH@W#[(F1 @'8H5L<AE][+3!F"]Q\7EY>.RDXG
M737C1]G5$(D(^!.L?6WR4"@*)(EEI YH!S6C 2(522Y*T\9<:7@!H0IGM^/;
M:;2742VAUW<U3\_E/BC6GDD73,0^G48"! *]BY+4(\[4 9@"C#&-&QYRE/5'
MJ=NPGX67+AR=U(X],W@Z?!B<QJL8C'989,Q/R]<^>ZPD7AMY-XK12HC2I>)L
M2M)<R.36_I?,#O,D7RC:7X3E*EJ4@ *:Q#J3(N'5A+$>US+X?C96D,5H$E)M
M-NW(HAU)/J8'$N(;19PWVSF+S)4[$FKV?!B9TRKS88P(;+P;MVIK674." IY
M+E*7\C*' B92)I$'3N(VULFX-Z['W2]0+NDB#JG(&:6R,9R+I_$IBB-N6WL>
MJW0>U/D8<AZ77[A&3AV% !U6?_1MH]JY)*<BGD#6F^@-RV(,W/<VNVC9[X!&
M@PJG^)K+YY@*F>R^'#18^;0JU:_ E;&1P#OZ/K:,4S$4*9_2]5=_&8&L+$-D
M'692?P<B$/PI^2UADXV.AD7MKA^'F@VX6N)8A"YH<5-%$98BZ["8](0B"A+K
MD.BZQ&0(1F2L.<("VB\*E96T(U+7^CBI.6S4RC&46+:.::GDX.;;LV10$FQ^
M&;I3(K/P4A19690(4<R5^48YVT!FA,69$ZCRF,\>-[AOB8Q:FK+>9.59UB*2
MKR^^RJ0[RJM!49_E=W'D>^%.\$<SET@08[74*R7.M"FI&B@*EP7LFBD6=!BJ
MIH1G_F1[-//OD^]1-RJ2&6E<A)@&P 9%UA,%58DL6]'(7YX:#1*>/3XH3RI9
M7$2R642=.PD81@D%MS:9)17.W H[$.Y=N0DFI,^JG"IVV<=*A64_]!H'2?7J
M&>:IZ=PJR55F<&KS, A5(FXAKE (:>53-=G/8*3+Y"W S98?;3$0&8$ RXNY
M]<A:SS@I."H8ID^9;?LP$?HH!]UM[KN[H74M-W-[(Y'I'=Y192/*S<V%<S.+
M>AI25>[N.^SZQ>N? ,7X=81G_$^@Q!^NH^]>VQ\4=5&H;^^CK+X9[FI4TQM#
M':"36/8OL!9O V[D5U,SN)\A5T<%ED^ F8=U[/L^*@9PD/;^K=2+!QS!->A6
MC-\IL,W3=JN#+2 5B/ 19*8=9*;24TD33#NC]0.%-HP/ZL,#OU_];8<UZ@Y5
M-8>HN/]^JT?U2)W6>:G#[V.-V!JTVKL-JGIY(#OOG+5ZI?&#^]QY$6W77?$E
MD*%8+$,0;2),X_N=Y;$KO12&_G;.<L<L#C\IDL.VTU#68GRO-=3-S/<U30K>
ML<4,IY?[WL99:YM14CMO8X_8]JV3F';FW^DLQ1X^7<+&\P?'QEZK?[9O+.BV
M>IT#0,9A:YMI;X>$C/>,:JPJC*AI;?O!,0T$?6_/5[SYP0<=<;7/S=P9ZW+M
MMP_'^'_8B)F*[V,'YUNA8_%]YWS8<S#JG_?4R':I.M&QZ+KYZ./NV!%6#O/F
M@UUH:5 SZ<& 8Z[8X0%#,3JMB*)VZC=>; _M!<!D+KN[23<X>ER59Q;WY@4>
M%LW8R_3:]\;PZ92:L?,K. Y7SHI1YRLG/G3;6&,$^QQF?;!U]5A<3H.F E]*
MYZS+YLS"R(%1562D'!4<=M*=8$EG'4,->0@Z__A^#M.-]9#U!NEU3/F$B4)1
MB096 0WP:O^9!D*B/ 7LN,>LQDERIM.O,#N7LZ OWEPA<G"6%095 E6OA0V.
MIYM]K,_^AG9,I.TTB;3UB;3#)I'VR*GACUP!3:Z^M) 5J,MJXHIBCFU%SC:1
MJ2RF./6B1<NZV)1<6F!ZE4E]9C>3BA9-TO=0&A_!_3H7V.KX+^KISN\+?9^'
M(Y#F]EA3=YY@[&9;Y?Z>O/2#%VL6O$N4YL7K_P!RQ178M9NAN?.X1;8\-V_O
MA'IQ@ F"O<Q*TXKN%$78<:?;@U+;Q(>\PY(;Y>!VV'T,AQM(:+.EF3EPC03U
M)Y60FLUHP,S4'^)T^?K$ \3$?^B&9KL9XBJ*U&[U>B]EG\EVZ^QL9S^26JC3
MZG;50@#=[IT7:K?..R]/.ZWAZ.6W.Y[6Q:LV@?^M*AF9R*;0]@J5(@G^&OC?
M+2Y1##UEL ")<LQ+'Q9!O2T7 :G;O"=RZHU:YWU%!GT Q.C.=- ;M-H=M51O
M:%[7KDMUSUO]_LO37K]UUKD'HBJ#_5U5R?)==XM#S,[DN?]V%_>KL5![J!9J
MMX:#;UFHW3ZE_^GWUX\F/2#MMKJA9=FV?>KC11]ONN8+/OX_7FPS7;-ZD.:+
M.M'"(S9?L"90[ZW70R5KM FTWG)U#"3DV',9>-0$(:$DQL\1U9&N[%B,TXB;
MQ<DA)(GZ._86GN]&EFQ1F2_#-&L:,Q]NH#KV%DH(R"9M9;2V80#G _5L?>JH
MM"4NU:A&-A? <I(])4^W7\H69'I,%=9[!*'LY[G*.HWIA.VE2WYUM3)V.:&.
M9247;8,9#XH9NZ)&IF.9:)%C-4935^-IR2<N\]4UJAR/H$Q? <-1SB;9"T7\
M-\WZXY:8#Y64'29;>=B64Y^J&_%:62/>Q][A 3A]WZCVQ+):%H$CRZ0MV3:9
M&1NVF*<O28QQVCJ'L:-5KH_SM4ANA2Q3TPV#2\VO2[VLJ>F++A(QNDS+2G,K
MWR)1^G_Q5\;.U<///K*ELV5I6M<M.=BY R.*FXFE^GY6=*?F=CNW(N=8I\:6
MN )V/3WE$06G.&CA%-O[Z4JSRN6,&50I\KZLZY?%E=/4H4)WI( +]*A"B6J+
MQ8PKDP6)R;'(>_Q5LX$8$4 /(XMLJF"<KM\2UCQ5',;B_MUB@L'Y7*<+O47L
M8+X(L9B27@Z*84(?9H69CCV-. +&]5*QP.GKS/0C,:9NEB'50LH1<U0M'F>3
M$JS<[ ;*$XCSO35D?9?9(4/7=.E:F(J5$0YR("J7QT="#9K'7^I&!DO?#9CH
MLH)UV9U91GA"V?^MV)U$E6]A>6\%'G('.%@4=N'%<TG$5=>DA*CE<K-=-1D#
MYWLPVH&&A,6]/$'<F'XH[[!R53D/TI8*E_$K/0 M3O5\[CRTJ)S*,W@;[ATK
M>8R:)Z8PR9E8UX>7^^YMUO-*/^3"I?B^$>;*J%454U4<079"WA2PPF)DLT6?
M[,JJ2H_ATKG%O:9>/:0C)S>Y>S^R_ZQJ#Y'7R@' ["E6!76\\ZI++,WMDZ4V
MG<%+W"38TXZ\,:I>5MU!!8WK=;"TU%(ULL2W5 23=.N*UOO/73!<K$,=*T,=
M&F,]J;AVQGM]ZRC0L8O&5V(1<+&8E=1I];*T)$P,:G=:;?4)(0I^V.N;V4M
MRDLN3?57CJ5Z.H:J'R>9U/6S.7/\!,CN9V3/_PJI!>2D,'B1QLIN0S]6-OQ:
MSE5@6C'8@Q966CY1K_*XFL"P[26FG5UK"Z"*5*24-2G%(G:G1CI(\70)7)OS
MB_Q5-G<\8T!UG$5:):KRL:&2"BI1K0B4E77I1<A6(HM[B',["Q[+B[R5-%::
M.8L\S$V!9TI7$3S_&42(&HCV]FLB61FN2MV4+Y&>3JGOY4>V[^ W/WNS^6DB
M@ ;>ZFX+C//Z&^OJU[>Q?7+I>O;5//7L_Q>3'?\_^[>P98^&KQPFFW^Z08H*
MNBRG< IM*61?;U4^;*-A2<J$'@P]UQLQ?P6R:9[?AU*IE'2A*3GI4HLQJ>YD
MKV.J$H'*ELQ:P2ZQ:1MV6)LB8:THB&[T(LCMD;XF&6+Y0.WH[1MG\)3VLA=3
MB3/%X0DJ [DJ[+/3YG_7,86NHZV?*CYHB#_-JZPK$$1_H3#Z?>R'Z<3W@B_V
M9X!4$/KA;&7_XBW(X8BWJ1]-+_6C!$JPP5"[,U)5Y&'H +"Q$8G'-F[3FX+Z
ME1Y+ ^P#2NCK-@E]]0E]HR:A;Q_40/]Q;6_RCQ?N_]_ND$_2?7TO[J=-P^5P
M2"=O:]BRWZAFP+@(=?/^-=_-^ZW*IS^$(7)W<#O?*_ >P/=\T=K*\;SM>, W
MN6;/I2O.)0 <K(=XWVUT"MF;-NG?P+ 2[!:8=83-VN)@%GV^C;;X*L:I'',)
M6@GV&:L:RU><.7J8HOHH$T7O*1TR3S!O];5^D->ZI[S3/72'N)@=9D^(>[JH
MCV1SA\%WG[W$%P^1@*5:,+2_L1W$Y=P-T52[!(W_VW+2:E+2UG8GZ-3]:K!;
M<X+U+]EJ__UB3AU#LK)>4M&E+1TX8EHFSL<MW?W?<V^)PN&C"&9WS;W:7(]:
M?UOW64);5[0Z=SV0AKK5W(\A.KW17E9<\]!+^7\&\]W^S7N ^RDEJC_ _;PW
MBF;4E3PN47P(*"YR.0\? N9;M XX2)@_-!7\QY-^\?W?R38M3@[R3NY=.,Q<
M /J;] '(8/0HH@%%\@?M'+VC2'YX2@ S>&9?S9^J2.![^4FGU!R$JO2'".QW
M;O@ ('\,[L,@OTHPB#U;'0LE7,W3:S<$[?4A*&&+5D-[NI9/_^,NEM^_4;=B
MF!-7*0T]0QTW. PR :&!=N*[!Q'4CT@J1E2L$NZ%JI/#<90]9$S+>_UKU++S
MO@-/[LR+J<_V-.2>-XC3F'D>B^B&FX*8#DOZ>DR +WDM[=C#Z$ZWW1FT[(\1
M.HLIA>&4EE:N3SD*P+%Y1Y@G&$9?\$V)]7/JW@J/XY.=\_,^QR<[/<S+P1$.
MPMC5U;\_4I2;?N+ ^P0FUO'$"+G.&W&#O4\NU1LOWWXPOOW]7S:1L_T>TQB"
M"8]5U>M@F/X/#P/U<0R?4J-R^Q<O$,;9,!1M'"3;G*M9!2@(\!M!B5SO4M#B
M)IA1\A$S+ *YMQ2;_ER&+<?^)9GHPW<IM Q :%GZ!=3/G]X2\UOTM5 ?VY5K
M7]$0%<=^'XQ;QB3D6]F<'5OS\/@0+\ )F#Q]2Z^/>84T1V%.I2[CN0#9H8<V
M3,2,:V+T2('E?!5[XYCW_!LYND%+^#WP:$ 3IZ=@=C .TC+H%%:@+!J96 ,[
MUB^QLY<$Z=BGU@J80!R%@7J1Q;]]'P#")RD[QR^ @7IC^VT@HEG3W5^2>]ZG
MM#6YCPT_#4T<4GZ:+&BQ.Z'C'C)"ER1H*5P?2D+O.UM0.G.?912.U:@^'DM
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
M'&.LVE-JSY6819EE>%0.T_ K3$,T\@OX;W*@82X="&G8&OC.*/<(YB:L2N3
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
M:@Z\B?J688=Z&^5KE6-3.$1D?TM1VP#8VW-L&Y]/_=\C7+3_)L?&3[F'<-'
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
MA. TX;QRRPYS_P)9<4)*-2*XI&$V)K94 4)F\V249G-TSRF/7T(%6P.?RN;
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
M7GOG9:2+*-Y@H\8(Q-<<^\-<*<[68"68"5&200BH/ :I!/.>,-M7DJI[E:5
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
MI.=AX@I^)?6IF7+SA**DI &CK)4I,<-6-E)X#,_ IC(1H3#J,V?R)2$+=)?
M=Y; :RZ!TZIUTO)89FVBM<<:.2;6CM,1HN'@LTSEE#GD3O:GV.<SB_)0)ST=
M!&\3A'/?[N,W?D^H:/N::+IV1MZZVGR=Z3UH\6=#@]^S@YV9YV-6YW6N2&Q[
MFQ1(%JMN(])5>/05!5H1FG8;A2625A+\WF&$<-0MMYX@"!IJ\QZU^&*"XQGZ
M>II^5??4P HS?@W_0A1;$A1E)CD4^%A$<#?20^BDLM;"I@NU4+6H(QISI2>
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
MY?EJ\9ZQQ$XU\F>.?:"BL<?=1ZEI]HN3"C8.8T*-N!*-CKXK_3?)'I *4+\
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
MS33]W6RG%;;MX+Q/DR>F"VIG\\6RL[DY(1Q6SM/;/F):-GAMP_,YE.&M$<K
M,=P+!NONL>Q\ 6/B-4)W&PB=K1WC0S^F[_^QR;BAS\]$(FZI/S$%TTL>X-4I
M79 YF0C1[W-9Y.E-K/P347W=/PSHX.OVS["!(,^Z9N!^2B&=MJI$K5#(PD;!
M_2&9+HBPY((&K)EE2NXDQ9@0'#'EI3/PHKD)'35N#F#H7#$EOZ &1;H#N24O
MA<]/T]#P]H,'7282O"KF/1T7&,%!ICK?EI9];70 7=[5+;*HUN/M>;GC[5G,
MVW.\X^W9':^'FM,%42QXZ^MS[D62I>7-1#K*#7,2S<+TVQ'.!E;M)LQ9-<(J
MO!'4CA;N@ ";)?)EPX'B/:>G,+*+(.D;F/U8F'NTOQ?=4@MAI'[PB?7!]DGA
M('"4@/U>2J?((O7T]RO?TODF,(&*.[2"\%+$)Y543X?]DZ8!F#]T-;4W@*5I
M8D=:"CBW7)Y\P:5(5$CMDVIWE.FJTI/X<74MI)\*MIF);YDNAU8^**)\S(UP
M]65^9SNO4IL-6H\ITUI\QH498Z/.$?DW+32#468N7_T2:9-IEX#:6CKC(S8-
M:C3#A@4E.HDJ+\<^R'D9,!,C[RCEE^T6WIHFT+6]LOLCV]/SU1?LPBN%EJT\
M/U9,Q<JO=@1IZ0=R+VV@'W)C@46]2BP=HM-?X*?N= IJ[R;I-"FL-1+2K4PW
MV$CH<2G652^+UJ']N8D^V)S^4![7)>M,'JD::A!@2I1%+8B6RWW4[TR0P >?
M^PP(X1?_HJZ./>>X^_KSBK/BF#4AQ>S'BC11$(:9(A=>3B?R!$NM(34\G"A*
MXF%>$E55S@.F;G/../LRO#-/3T1\?(KWR+O8*?I[F2A_<"J=P4 #O?DRB8;P
M_*/G_2/31UB"1G0TG=YT+D.13/'MP;&\?!S%*O0,URO.)$UJ[T/&B*((1A/V
M>N099@@G_6>TY/B0!S]1W[DIT==/ICGZ!3JB,NO'9'<E*J)C<8=V5X:]L]-$
MZ1C 4$V">*S[:R'SK0:'M,2JX#OR++C+VVZE=EL)27>=@F6,K^9LP_0\>9XD
MP]G5QW8#:2ZD7?B68CZC2)2@9[6Y@E;!E!I;#I6%O\C$VN(9?+'I]0C\NPR#
M7(G<PK@Z\$8$S(28V2?20J/_,.9 R9J6=:&1M/S<=BS#1R%OS93,):04)LIH
M6O/(U&&7Q Z1(5Z(3 (PA$?2N)E7$0Q3N\02]\!/INV&#/4N9F-MN.^:M=Q
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
M[W<;$(!:+X;E-%8FC>4)D1X(B>UY&2KM8CV=RKC]#)"Q((8ML]T=G(VX%W7
MV(RWLWC=Z8&AFV/SD+ 9S[R\[O3 T,VQ>4C8C&?>@ZH[Y>@NLVJPD\/[7!;7
MV _F<EGEG:RI-\8E&Z).?2/J&EV&/*/OY&]7LS6'P)F?-87<P=%-]3M1S$>#
M/N4O67?)]E*=KM@>)9X:P0FV:?*IU$)GCNZFH9N7BQX8NDM31WEBH5P;'6/A
MZ(UMNW0LN3D3UC:?T]-B/2F0&+WU5"=P74/E')U2@/-*Q*-"-Z]=.S!TEZ:O
M^Z-,TU\5_8,OMR>SB2>UV2S8+Z9UN137GTV<"LM^$S\:5FRWV_AO,]4P)\/=
M4H<7W1T5NGG1W3&A6^)%=P>&[H:%I%.9%#$]H%*?6Q#-);IX&<,+3HX*W;Q$
MX<#0W:RP\J%KE#TONF4(L!'7YFPCQ$L/[)CK(6'.="EE+*\D.2IT\\3\@:&[
M@9'?I>">S-:TZ(.YJF<3A7Z' W'4ZXK]'H_]<D),8=REH,/MUEWBW1:<YIJF
MZWA5TE&AF]<P'!BZFQ> +D2C=,5>NPD=NISN,HD97CMS5.CF10L'AN[&Q: +
M4RK#9BJ59E0H^Y]C[X)/GO4715X\7*;, A>"NS ->MQG8COP;OS5=_BCI2D.
M487[J(#U^K7*.NYN_IV:EDJLX "?=4 ..X9@F[I6XUJ&="=++_)++5R*1&Q]
ML.1T5AN==4NMF.)T=D1TUL DP#*SSO3<#U"&?S$].)DMM6"*-$!7' Z&8N<\
M<1: L\ 1L4"\J"VU<(S3&:<SC\Y*K5CC=,;IS*.S4JMV.)UQ.O/HK-1R(4YG
MG,X\.BLU5<_IC-.91V>EU@AP.N-TYM%9J4GB1M!9%<T%]!BK&XW7[]XKE*0_
MRSK&K.AY91OS-5=$(?,IL81N1Q2D-JZ/3(238L^5D=7@$()JNE.=-(S3MATL
M/:.5FIZ/0&ISQ#FGL&HHK-)L8*T45KFX+8#H(L[<6#K<<=9J2R#[F1([WB0^
MEJV9N([MR#B_YS$V<2/U!N+@?"!VI,RIF]X6<X"S"F>5:EDEY<S*>\=4?C[!
M!8AE7__M:L[K]AJN3N+=Y)P].'LTACT&U6F2CB2)[:$DCK(7 7!6X:S2#%8I
M49,,.'=P[M@[[AA6Q!U2=R .AXD;>SF/<!YI#(^<5^6+B.=#KD4XAS210W9L
M=,XT+B(1BVS9N2M)([$[3-Q]U0!N6=__S!GE(!DEED^D/(O!TJB2D2B-.GO$
M'#')[O>.#'B\^*1JSQ>MUJ?W^/]/B_!+63I[UROGLO6HP<GQH^W5R^"*&VWV
MBL@+3J+!"19%O?74,1?TS<$/?%AO#/13"-"+18_R\$0$6<'=U[+QBKV,ANG
MNV0+?FP(&GSNT9)UD!:6TS)G@O-$;(+T1JLI9&QWG&F&;"@:?,AVX =TC<^9
M4/#EXD'JPS-XG?^^_SD]%;YH1%<_"'?R(S#J/?G;)88")#'\*-#E0' *X?34
M^R*54>RK\!__L&'X=J0(  _P9[M*3TXVKF\@7^J)H+")O41H/[GX<AH&@G_]
MC\+#ZP*N/K;DJ:9\%&Y!"# 0W9H(C6'X2^_];U$X(9 #"&V#V-0B\L_3*0')
M \]=4-"'CSN(."Y"-@RC$.)7,!S]\O!Y\1Y+G)9$? $/38/#32,HGOY'%C05
M7OOO=GL(7W@O7Y1]HA^77R<_KK[>W/XI_/Y]\N-.N+F]1)Z,.F%IA[B<W-Y/
MOMY<C1^NKX3[!_C?M^O;!V'R1;@<W_\A?/DZ^==]26>*$ G>DZF@AU/JNJ>1
M:$ :_PYJ0?'_GOKM'O,KIJ[+"QMHWO_31^%%4YTG?$K[S4FBRJJL=544Z&_'
M<],%"2R07PN+V#8(:,T L6VZMFRHM/3IQ_T_X+<*@5OACBVP"+ .:MG>+N.>
MK6D6&]*K1/1A'[;Z !ZH=W\[Z:R"-T;]^W)NMV#]7R);<&, AKI2V)6PP&[C
M'"M72%P1MXFW]"HAK2Y BMBN"2QVI7:T:D#F$#(?(" ]*?1&C_WH?R6?)!>
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
M!'SQ!'N9U+5SM-^<;/3=^K\ZZVL&)=C.&:/$[9.B B4(GPYC@*:(%I8&<%Z
MDEFFB(3E$]'""<R;O,1-_ROU-L=T>"=<'ZG!/KI1_(P2?H4;(N1JF&T\WI"#
MZ$8#&$4ZH7*_3DX] MYX*[]+PQQ_:+9C6J^4+\PPH]3$#ZM&S1HE[R'1=^LF
M>FG3PDZ--/]?)+(M6(LVL=Z"9\3PB:ZOU/YXR5PJ^K?.QW>M%YG6[)D61DW1
M;](,]*:$2_D5#B7<V#H0)AV/)_79@\;N([Q3D-J=GB#CK"!<\31?T$%![.'"
MB^8\";HVU_"'?MG?J^""C+78T^D'4>I_E5]$>-GBK"5)PEOXF]#%O$)G-.B(
M^/@5GX[-)7K&'47O!.;VK1WT3/A,K7OAFVPI3T)G*$IM21)#+WV%/UNF^_@D
M:,[:XVUW:FNJ)F-*HX7OPF]A[!E.O?+!9_@(%6.:WV("1,*T& )<\&#]U\VU
M#V?AK6+J.D%M1_17=A[O4W1F1O YS5YJ1_VU18Q'\!H"K"QPO+WMY5[@+#*>
MRR!,B;X*-K&>-86P 4ZVK!.Z4/-?VND7#8C&F@-AZ^R7]+MT3Q!!=6RJK@+0
M<$RX"+W8@EBV::""A@]30Q5.99.6"Z^@GP/GG-BV,#<!MQX<<&4>G'..X'>>
M "<@M@7*'S1'A$^2<>[OF7#E$GP&WD@GC_ 6?]@43@GQ$7M'S(5.:,1F^-$6
MOI-@1U_K\@ENL@+JN^^7 0@!.D@"P!Z"^6+ >9^TQ0YXP7.)81,XQ]^NADFL
MZ2L]P]2U-8/=4R7Z"A4]R6IK2H@AX$<>A>E.LH,W,R@CW04/-H/I*#Z.X2HK
M).H1(!"3?4:%,M< Z01PKVX-T*U& TR,)?D)C/X^$^T_2)WNI6ZZJJX9/\56
M2*@A33$B-4P0#H2P#7U/IJXBFWN,&/JPX$M%>V&"* @^LOXU_[T/1'DR3-U\
M?&5"A$HRY'PFC!#:+?G1(L1?7&8O0C)R^3FRC/ YF(9S43)9%DX2] )[FS>E
MNSM1:>"W9IHW"@$$CN.@%C(%E6 U(3[\_HD8_X5_6S^4X-NAHW]EFNQ,! ,M
M^&SH _2HP9Y#A ?YI>C X<_^LD,6OL:/+5S $%;#@WBG,_= #/E:) RZ5NC]
M;%,I_'H%S!@>M=" ]D6I/#6?*3C@A7!O[\T!>,^$L?\-A&[$/59QA(J=GJ\5
M:#F O6'/ 'K!0YFJ3T8"(J4>-#@L\@A6+WT5_(U^V]17'A']A!8(386L43G<
M"T"YC3*$%X+JR*<C4(OT$?!.HQIIFLZ_3"IJ:SOU1H@H)I8]XK'L[;'LT2'%
MLNM($FWP3WU'*4*.'$SL_.VE;_:].Y(P>@J28=,(&T"[WD$VWGWPX;DR0M<;
M)+\1M2LD25\TG3747^O7[:_UCB),/8T,4Y?GGL([[P+F"8?:6-=0R,GDD>]"
MR'A0-Q_UJXE[C*F_>444,I\""74[?O0#'4N5.+*FVRT_6KP,?].HXB(915(G
M4L98G*Z;+]C.5KC%=Z!$.*R;" <GN\H8XHH'[I4GHKHZF<SN??IXG<R\@%"P
M[]RCJHGE_>).MAPO\'P%3[<T&HK)7"'@N;V809 7-GA[_I]"<\O2:)Z31!LI
M-EM-TV\GB9S.O>UUUYA#>8VSS'RW?-L3<FU6V5;,&>EL5.SIWL%Q<;RK;\<)
M51]@F2(,QLDN8HWH+*@"LL8ZU]].I'72WU.T76%P^4"QMN,)*?B^%*[=L17
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
M82)<3F[O)U]OKL8/UU?"EYO;\>WES?BK</\ /_AV??MPO[D1OK)#OAU_F_S
M(]S<"C_N_R'\N/UZ?7\O3![^N/[^KYO[:W;*JUW'RDP!![\XO7,6M3<]4N'
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
MC!]$;OX5A:"QDYD'X7MI1AP!X)-9=32-I= 0".TA93^3C=<6^XKMU40M]P3
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
MW9P")8+=^9,XRP2*1Y&B$#^*<V6P93O97$O[]%&6%Q_N99U,9O<.P.W61;4
M?\'V%OO&MH&$;HP'-+_86X,YE^W0G$O:#&.?7$AB&Z[>;K<W!UZ.K^YIU9.W
M(AO-Q?C[='+<!V_"SGY%+=,[@*"ILCL!QNFO[/B;M$60>M%7N=1EVV:('H,+
M!$(4J[;8-\76"YNIAR^GZA1(7?7##EY[N,PZPS6VOFSGD%6I$,S>X?L $!0*
MD7=W;?4..X,8!#H14TO!<D9$>DO.B,/<-:+:_@6#R9]^0RI0.7@H,_ !X [>
M,$W:'@\0HAE:VH?@^Z6XB<&@Y6P4BNF&YPZ[64:[>H"Z\R[R!0Z.Y($#.CS5
MP#2#KQBVSWF5AF>#K8->N=F?27C7WC;1'U0TAV(^)^"84T('R6!:08,Y4QI>
M"4' 4F%F6^H5YJBJ!%<*>AX!ECJ8!CD%7CB%_WL#9<W9!^&M]FZ'".YE$#R*
M_N%[^ 23V<23D)Y*,1R3"M#/JS^/E<8="33+4!)'YQ'B>$T"+Z>,8L<DBWM,
M7X5OUEGK\DDVGUQ-N,20!PH>^*'P_YZT!>T[)"PP9C+Y+GS>$.T ,0!9:*D%
MVX:,7UX_0^@Y$2J"AK-9%8<+!C' "4>&&%B&XN>D(C YBWYU2-68KH.+;FB,
M"O2L-V/=.](Z);3\T<+;3\J%5B:147L+2W]8V?"<4'E.N$]Z.26C%=4HC:W5
M(EL0[VU)QTD[V\TJ#!#3H0S>'DX49+0'>NL3UKFWM?:$F08V"4@!/$G!=#Y,
M$>X8'G"\H_8^E?[>]ZDDBG>05/&.K]K?KJ9JSBN/<!1"9(/:^T'ZH^KJ;E<'
M)84CTLN*T%:H(M3+1(&@!7MD(5LL?R4+CR;S W%JH<%L4E'PUQJ "3K'-$Z0
M8X*3_'=I!+%U+RC^=4K+P6_":R94ZO=[:]!IS:*WN (^MVS#8HXLFW>O&72&
M#ML"R!S8Y0>3^.F9EK=X[N>-@<FZK_!F=$"]<@2XP"0XP7:_<] ]B["*R]WA
M4L"Q>_VS40VK7 HX>6=T)FT_N9>N:;W2\7S$P&S_KG3+^GJ76X([B^PGMK%(
M,T*3&D(E:IA#WHG=?@X@P3$NX11W+,NI?G[]86,T<.(?9AR<)28J$D.<B; \
MS,-7A=R@<S;<>H66GYV+1;>/Z,X*G@-'S_#1S=;I4&D:DC\9L)Z'J8N 6>^L
M%\LA+1]D6R FT:E)$8E**32P#[2+RN#&B@+@#YBD?Y9U-KD7@Z]/IN6<8@D(
MCH3"7HPDDESJ9%P2A7 #!8[_NUZ>!%4ZG@./<<5.$2-<^F>=[=*\M7:I96U-
M(A65[6)^+!E?^P!O7<XKC1.2<5SC591,_KJY.NV,A 7<BN!.7ZR0,@@NV*+\
MH<T7=.9=Q(S&H%XCI*/#=)5<\N*?:(U),/4#)TW2-T>\EW40V:MFQ)+^9KKY
MP@Z"I3:T!\'!J+EFJF?"O<O,&[\SE7JPSVS>I6P[7GV.MZE84$UW&G0CK1YB
M;?P9/32=:;EB5NU9]*9>(WI0T0K&>\U0O XJL$>=)^%O5[8<%KY PJ3BK>6+
M-]N?>NGUB3'*!,',Y@GHOB\7+D[3,!@\]U)L_L#1@%:I(6P[IXKKT _,B8P
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
MOV3E#364H1</_#!.E4=FH5;;#B/^I_!C\3CFGC!212FA5;*:  ,OO!B;PC
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
MV[L[2+!:7K-E9U/N;EMYVVWMKXIW3Q5^K9J%-:WUA36;VX2=K5F7>\K/OPG
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
MY<<V66*31(QCY(2GS"?([O!^SGM1ZO2>2GK:-:L;VGG5#;43>AN5K=K+O55
ML(E#N-6%C&-)GU>N*Q &&,PP(__VYE<L])&IE#3:U'<#Z2)5>5[HU?$]Z1?$
MWK_&8]A^!M_-_:O0?1/&"1MSZ/U:P%C!WA7T-+PE07LT#Z%Y^5>(]NUB99!R
MS=I>P*43GFS(HY:I[DV9Q@E*D0_T(^P8"TQ[PG26$"Y%2\<_$0:<?C:QW0?7
M\]TE3]7CV&BAL>P^6Q&OM9:\HKPI";U3^^ML\M>15_*.0U;*S2<=<(4+D+O+
MVU'LO+,D]$<.N8=B*KCP X^0F7B*\#W8_R?(N@,4T56>;HFYL0N58.J4<:]B
M2F#DL\=PX@Z%L0&TT6$0SR8I<$D.2[UHEV"G9JE(^W*;TK-9/4N^9G/VJN+S
M*BYS6JU\EQ+&JK%%(3?1X3K&611D7>BI TZY$:F#'N/"<I<]EDUHLV%B=JZD
MEJ%9:WFR91/X]31D2)[$.6M<9LK]%H_+,\G0[=2L,^ELL\ZD6:/0Y.C!],OI
MU"65ZMO\PI7<>I53VF[*Q35+)#K;+)%H5J^1V%?3RKS$W6R:8(PZ9W!O)6YP
M3R%.Q65&783]"^4>_BI6)%WIG_P>1O[0_C(. XIUJ"*E&*:>3/%3F46E'[@A
M^:YC4;_\>J/B3Y:'E;<3JA1R4.%ZA,GB?[7&YBQD)QHY$-DXK2X+F<(T K(.
MJAPY:R&AZ!$[P!DJ+OQN@OUU9*F7EVT4O!BV4IUY4K1]0H4T:HY!1Q73Q)4
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
M$,@D6N,+/STUT\AZA6EDFQV:O3#\YX"Q]2;"1<@;NF-0#AL<C!!YU+J4+LE
M.O]@,/Y#(OFP4S%M"H!<%Y/_5%ZI**<GVO^H6ANH)&$19\VE)=ZWUBCO63"
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
M_E_!;H#[AIA:^ZGR19"6'/APE#ZG^"W&\;CE03:1C8!!4%\<I!#_"+^CF)<
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
MI38%_L'>NTO^M+^= S%E*SL7BW2UR0T2V1<HZ)F7HYDOTIOFYIM-1';M?\^
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
MK#J;\+3SI\Z_P<#MU(W( RRJ$KU:4,!8Q!<W^AQA?%$,2;FLV*QEN;W-P;0
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
M#?><8#N:!]/]Y<%_X'GF),/N-@&^ZB80X!),FNY>@S.)\!18YJ-3V,MK0KZ
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
M5S]G\%$VMS=#-:1U%NRD.SVG#TFG^#YS']CZX#5$=E]*6:!B)-8-(]4-IY3
MM,]>C4J@<'=),TUL-+)TOWV?V%8)V^GD4_2JF5BY-Z*D1&:[\4!6P=C3X0(
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
MM17A./-"'%N9\KIAVTHOJ_Y0SPE>KTUXO5W+3[98%RGRXA@4]^@A/ :@[%6
M]PH\<J<EC%M%8-DN8(K_EN@7IC1^8CUCKU ](Z>D1/VW,&9^,.F^4]/ELZ)$
M-E#T6$8RO6!O.:D^_GK:O^J?WVMP7=$_%Q%#^%98$AFT8_@1NX]_M"EDO0I"
M5BG5%#ZC"5K&9UDFBCCJ:CH!C!;LXWJ7.A^6!K<:>!V-@T2YC1$5#1'7#<-Z
M<>K)5!6JN]\MP_L5&%X8X5^<G)%X2&JI<W/5S2]+W25GN 6"-ZH76UO[B^I/
M0(EY2H,23&+LE/++X=3L8CN!A6VO(2+EX1A+?$T)=2YEZED2E?8W[543ABI(
MXQ.; 2>MB+NTYGP" /$G O"-;6]%;'V_$OT_& CZVT;[J6OFDP'_^:F;TB.9
M+4W8^=-KY/FM[Z)VANC_Q]%7TL/YQ?DN-M1NX^+NU.>@@OKLOQ&G;%K,*?NR
MH?.YO+%(3LI<I.Y6'D+F>0MWJ9G2G)$=8;P-A[S@=*QH 'JIS>DX1V;V\7V)
M#D+T8O+Q+7J$PPH2/J@)VCOMW<<!YYU5Z>U?1A,+P+UH3]C&9W?="-2B9M0J
M^]TJ2K=2*U%BK]B_4@Z[R+92JGX3WE*F[+>, UF>J:G-=-N==*UQNUK?6.)>
M4($WQ]@#IHIRHDH"5=1]5 +%CGC",KYCTGM#Z!A"A(Q\UAT^XVVNN1K:2I.
MH7MFH]GM9QPE*L.-4WN@7L\#_L7[.0/CU@Q"XR-8X*B;FL%^3)_FNS6V-=_,
M7,^9R>]+W)*AC'^V^^W=07[&F<N]@&'_E]!-N+%6NWJZ['K*L$*] Y?=:Q!=
M3''A&_ZIN\M+\.(M</6N?LZ,#1+PPG$(_/_\4?N9 9LK=Y5XO6,J$0N39\_H
M/MH7ND_DWN@-T7V\+W0?XA#C^NC>5)MIOI]:.*Y6!<,T![Y4N NTG]0%6F 1
M36T@4W@K]<S5JS3&*:V8>T_"*@UMM9*PE];-*DR&?7)^A-#M[OD$Y$SO-MLG
MK2X?^1]L45@/?C%MF9VH2[T3U5'.59X9'SVQOUM\ :&_#,G\ Q/Y#"32E,;E
MW0M+$^YM-5JE34O9>UJ5<DDKRM41F9ZC\$<';\<?K2:YXP/5B*6AC"O0JJI"
MK"V17QY1LD8LA3+)RU&%Q.?PC:3V9\52^X_1#+P4S<!O5^9--0-;JAPLSTON
M/XR5 1Y@AKZTC(W*)==!K20FUH'BOW*"'T=:O28(TV/*NN9 FIX2C^+DVLN,
M9.(>V,Q)T*XSHC\CJ EF&[=T[1XD YN]5@1@I0>4H%/5DGZCQ_3OG.<8M8RJ
M^LR!<TJ^GWTL.2&UMQ,2@Z#N1_I'*';K!;PE@T]Y>#T%:G<2)-E](+2<2N(Y
ME*3$B3<XY#5_'F#^D=G/VW\I%5,+R=0$&*;V8OQ"NN6"0G0$LUA<JYAO<M(U
MAZQKA&.DPX.,D58Y^5\VY-&*>A0%AU_N\.CO<UP^FV55,("JL^Q03=Q@EU13
M\TO8=IG1*F0&V2V=6L+B]_23+2REM [<J_["JI+$+Y]*VD3=W;.\67M:A$S#
MRE5NS6J5-VMABS"Q'P<"/@Q!KVA/"^F#NN0\#. GDL:M&6<J-@D@'=6GGPCO
M5P)@"L[32G<1DA'G"C.HKR=BSG*FH.9@3!5[:DN9YLH@4\7QI/H1/"G\48@R
M#, V3)NF8:,J"%A=L%$EY<U#CBHMK@<O8M4 HN[6Q-8HC*P/+^N+81-@4;M%
M$2HI);UJ0M8*>)0_#T)::@YCYERR%@M]AJ,?R$IWB--A QYT8TX!M\$I([8$
MA_=LAK41AD$/@K4E$3Y0L4-A>!T.1.S >YZ)--<7"V)3R&)BKQP^4MHD+X@V
M@?X ?"N.:]7!I#Q#K5ALW W"5#W!:YX0V'>EF_IJL^)O7VNO3!B%%ML,Y-5^
M"6._FC#V:L*MN*9\^\:8]1VQUXU[SJMKR_;5"@6-/E7=;(-!;&OH'12*),*
MY01T/%".[,*A9DM#*A5)C,>)*>>DHI?]S.E7Z6O^BMU;)'HT_82;=WCABG4+
M[WM\(<8S^08O7V8&7+KC&IMLZPW+ U-[N[WJML$LU":/+U9&"+G?.[!H#S"N
M_T88MP3?*H-U^Y7G KX,]B9K.JJ4-6U7I%.-.5!T*&0]*R)KBG*DX1G%XQR>
M-3S@5H11Q0?:%O/B*@].%4JY%>!N@6?OC^[,\DAZ_?RH;^*HU<*4K1L0E/ZW
M/ZD/PGWG=]5!M;MJOXW "=Q6\P$Y.QR*DP<M6*!%9_E[&O# \9F$S43R8A6Q
MV$3>E*8J)X=.'>=#F3(=]F%"IV$PEPG_E[?,*A _PLL<]";IRY2!XLZ:]@L2
MX_5<^K&V\#Y*.MK<6KL<9^SBX5(:]U4)_O5W#:3:?I5\0/7M&)=7_.N!INNP
M&ETSC%<L6K">3/V_P.4I"ZG1-TE\X)STC!.1\'4\CD6?U_&C5IH;BJOB0" Z
MXPJI'(I])4:ZXI&M9'1XNMX $U8W)9Q*+"GC>H;7E8_.;JD9D0E3O=.$J8P)
M4[W3A*GZ,E@M39@JO*S3A*G#GC"U:P%*2_T?>)*SICRZ%)*HM)SZ7NB!&!N;
M]=.'U?STP1N!!"B(]L^^Y:.#!:EU])BE]19JV+&,9BHI0Z-J(CC<^8 F>B?L
M8/*=N_5>(GN=( !>[;-KL=O$-H(<_)EW#:L$^>>CKTQABY2+7S;DQBR2^1DF
MP*N&;FB[6/X#7-;,.0;6LV+J\71(L?MO$RM_Q'G/V0O/NA#3"4FZB645/2J3
M?6]VR&#KKGS(,\!*JH9Q-<TR>B/&K2#>#?M6A(I',UVPI*1,J@G:N T3=F-*
M%YLG^!<H!V4,ENO%DK3%0C=TL$?4O#W<?+N3.ZBUC%?I84G,_\+_I =]:KT0
MG:9O1I^([>C1XOMS6?KJSL\9>+__I3]>;4M;)7Y2EOYCZ:8+[X"7@R74Z&1[
M0],Q/O8$?\ 2O0=U-I>&M9D;NOD'T &6;/^1_';=E'[;:.;3?T$O2CC(W3!
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
M @YYQO@07&]I;1H/F!D$UPD[\]>$+S&(CH_PML'XT*$I#\.:$GR3[O"T1G#
MV>U\OIEY!8[ ;XWFW7G<.'J&D7.VZ14 TNZG66@:-.I'' =]< >[])EL)5Z+
M9Q+C)C3;L.'($0'FA,:H#Z>OPR,&K)@+<Q!YH<6>6@4AY):XE["F>Y9'G?_Z
M^@,6=V/ZF$ 7_LJXKP\_N_-/7E;?ESQ*F$P8M% M0EF-E*2&PK(Q/MUXLI<:
MX"3:26':=<1H-VZ%=ADA6[G?C0,H%2*3&BYAI$6.!&%2, >,*CD(3%$7!PFY
M *])HD,GJ?IDP7Z0;AK>QS\U6OJ**AY^U $'1J=8P8;^YX85,MNZ\P>RP7>+
M:.FL)Q=:R(7R=//,<F QLXV+'Z4K[E!_R"NZX7Z''S'SG3DS08F%WT2IY.^1
M1V1I(-53MI;Y!-3"DAVO!A1+F:@QHJVCG3FJ8VM-C6+8=M%4YL:.A/)\YY)5
M\_"^4JZQY\^Z8_FQW8CI\R*&J=OLH&'6Z/)6/N?I<V6:)H5O!-4&2_UI";[:
MQO0*'ZAI)*]6$)>D-CE\(HZHQ/-A,W68>K]Z1J85O@6G/F"GY9R%T!M2R%L4
MTF%4Z&H<T$UBA&MZ5$*:')6 9ROH2XC(6#O%6QZ>%FLW#N<3GM![S2MOZ:F3
ML)'K%K)Q#TM0-[]BB0F^DY@.I="%3>O646'^^AI\A$,&7KQH]OP*3(7[>F."
M"MQ0Q4JQR!Z7&MA'JA%_P[4[-^8]4,6:^Q:R&[*0#C[9H8.FU(&L)'7 A_)2
M]-/TRS3)13NJP#Q9KP2)[]>=R*%<.6:!P)'6J-YG0&!(7FQ4DNX-C:E5\I.
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
M*+F5_I$=;69&\'XLUKL&-OK@N=$Z_]QQ7.%V@9QGG7H&TGL&C@!?=]^: 6I
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
M(2I'(+\*>IB]>5^^* M2WWB1OTA>+47RE/W)J\605T^1/)6OXMJ+O-O[&Y[
MQB:!?S"X#IDMXF%(=+AGC0P[@Y!.1K/7F?J>3W(VMJ5N2>^"4K7:;%15T9D?
ML<I8CZ6WF0&]C6JSWBP+CB?>SWB$]"KE] G6%+72J"J">H!X<U<%GDE1-FE<
M=L"YHZ4P#Y3@SH#,=MG9+QDX(5414,6%G#O''O:1.SXDP"3D$!=FV%$XHB/0
M]J<GAAR!5U$JJUE"^&HFJA6*@G.F4B='Q!TN1K2=\1@'$J)GQ+.YU!"1*1I*
M0E("W>'"PE$I$N5U7"38P=(/S9>$A' >7]2%/'6U:0@HX7SY,5@B($3E?/0Q
M6*)I DIX3TS]#(5&731"MH=G:"7Q=EP22^S _HTYZ],3O*D5=NVQV-0ARA_O
M$?'C??UY_]'$C*4B& OGOX&,I2H8B]C_RS\6T4R.FX@ &8O(<KG( V0L(MOG
M8A9Y>T1\!@Y(9+1<F,J:")&U<2$J:R)$9L)%IZR)$*$;7&3*F@B!8FI<4(H,
MQ.L[+=-DD+MN=75LWMIM?8)]W6*Q_%&GR\S$&HDI,M-ZH+6#'O91#[DS;*"@
M]OX!&<[0QDO XQCA2>/"$[A1"4Q'XP(5N%&)S( +6>!&)0A>&A>\P(U*Y"VX
M,'84G#.! ^!"G0R$BFR:"X<R$"HR4RYDRD"HP/(J7%B5@5"!Z"MKRT%L5DH;
MG2#S:DK[F056'LR:*9T40PX7BSHNF3^3\007;VW?:=/JD=;Z]TGFUTF&H>XP
M#,;>0T>1#H CR@<K&K Q" RT4@$V!I'M5F&-0:1*-<F&L'_PK-33'<+E*:RA
M 6P,(FMHPAJ#P!JJ9<F&L'_.6^5FR"\-XQX]L2L9:(@@]E:Y>>Z):!-88)6;
MK9Z(-H%E5;DYYXEH$^D;-W-\B;:H6FBMHU</&>27?J(%L 1JR$T+Y2)9I '\
MDIU4)(L40[RXMX7D+8U24U]1%R4057[Q3P9*!9I;$Z\.GII2@3NM[16&CD:I
MP+1J>P6EHU':%%#*AZCL%ZF%A(CC4=:+U")*^.AS(I:(8TK&+*D(<M@:%RI@
MK$-61%Z$BR% QB+R,UR4 3(6@;;7N3@$8RQ507U6'6B=B\CVZUPLRWB-5F2T
M=2Y,94V$P-KJ7(C*F(BJH!BQSD6GK#DAT@DN,D%;VA,J&1?EP(U*I+5<O(,V
M*J$9<)$/W*@$<:/!Q4!HHQ)YB\:N\[8@SXZ;#NV^DI>(6"FG;B)WU=@+73P:
MI0(7U-@5:SRZ HB(W0M\/!9;13ZPL1?F>#1*17YM+ZCQ:*HJ,O^U1;/HU)5
M,[].B-L,FF%T!E&GJ>#B1V29E_,PT;?I[GR=>&UL'U"*D&P(>T&/C-[C)/'-
MO9#&K @3F'Q3@25TT1#V"EM9\58PK6_N%:4R(DSD/9M[+8!E19C 63;W"D 9
M$28RW[W"35*Z8O@EV"W8/,76,R$A)]EZ)J3D%%O/1(0HY8SVGL71(MJ/5Y86
ME8L;C<"O*F5I]Y_%U<B(MMB6I=V!%C<:T?;<LK1[T.)&(UAT5\K2[D)+Y 72
MWX>6R'S3WXF6R.[2WXN6R&#2WXT61X8H6O'=+#+7#9&*\@TKY(,!D^@\W_("
MW+B$1L2WSX W+J$Y -B7EB2@\0T]P(U+[#=J8AQCO6*8!.CV^L&GA\ 52<BL
M)R/S6*%9V8(!GH ^L;MIRB9F(9EJ61XVBKR;N@7U.P5](B^EJM+0)S3CE:8A
MM$N3N#Z8$M1WUDD^"!U-0F@E(:%IMYT46DE5/BZ*":U)PD6A+=<E(4YHR TY
MB!,;QY9@LL/:QX&K' F(Y?N%O+R?:DDO_57K27=-XBX'"-.>LJES5Y1*\+U%
MY"%8:.7:EJ!S:G40$[O7VM*1N2N".?A&'Q(1+/*K? \/B0@6^5J^/8<\! M5
M>*_*B+3IW<'N!'N;%+YC1RK+2XE($1<[9+V^)"B[4/BN&ZR=[.UXHF.70@MM
MPHAA!ELH15TP*SR$>!QBA)Q9"RK9=7U/Q"A-#MJ$?./"139=Z1/1QD6&KCY?
M &@&(<Q%!_8QWM^95CCG?UR:A/K%.7B.)MKWV3^T[W,";G%>7!K*.*?.4=8;
M$4,]O%GV_O*L<EZ>HXVMCF:J:"*#Y)LT=%W'0,ADKH+1M&3:%7K<O[]3 EYQ
MZSVG)XF;,CR@22A .LO)CAJAS#@'O\J@%70@$3V)U)MWZT>D2,@CSJFO2NPD
M/.)<^LDIXEWYBM06L_A;NB"E6]WIHX6-SF" W/5$/3-_SC=#.!EY(@WC.R"L
MDI=:-?K^?.,;'IR ,"''UA+Z10!DI_81F?4=T9$-^T_#]K>#FG9ZNH3\6E^!
MH(=LZIC.W%OL7$6/I/76U"06L'XPR<II%\=)5FM5('3*V(15:,$G;,*Z>6CS
MBV<V]T=X<=0L/80R.&C5*_GZ<PG;]# [3-)9<B6P)'I0:' "IH=TUQBQ4T=-
M-$.6,V%G:J)G6B 1G,9KD&BH8[LTUK\[[LJ9O6LGX(9GDG8?VO0H7KSQYA*R
MZ='-])1<QT/K=Q)2#$O'8T)#25]6;K#[361. T$%(PLIKU=_71SA^?=4M_
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
MPK2AJ,EJANAI84L[OW'<,7)_O[T^IGEGJZ8@D0RYI92!+8$#) !5:V1@5.
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
M(F2P ]\-=)+(B06HQ;>&>WFI,[Q93##EXAO(9'%[1CK/==HHWW'J#/NB=\5
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
M5W/<UK1H W<K#/""C=>YP.3-3SH&;5IO!QOMQ.U&<#NI?P%02P,$%     @
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
M*A<+J8IPX:@%CITPA);.S@$#A Y_$<A&"B8XQ4O'*JL-2W[?PA)@>EP(*VO
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
M;'8"/&+/(@N<5O$K@QO76K-P#>XHDN_JZ8ZWH 8L1M\DFF!Y(25>D"**>1;
M1V]]*^Z'$2R<35T<IO/&ND%'7Q>+-?S[]E]44EY#SR+]1<@30E13V%-XBD7
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
M/3B%.@8B_>+!84$A!:I)\<]WDOKP1!"$/W#R56X)=<59CQW#MI8M=F)8&NR
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
MX'\2%\4[F 0+?P_ALU@2+,#Z.+-/,$N-99CW#R)*[LZJ&Z>3FRQ@909=$*Y
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
M_]LI0_^;)!F=GFP!D@![\VY&0?BI%:;+2)T\94=K.KGWO $3\^&#\V_.'SY
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
M220<RD*HFVX+3;'X"NDD9>GH8.6,W$QHUFI$G*XW_GMX!GB%/G6MG^/M>R%
MB3^Q N=3'[/2FRK#@ MC+0AW)OAG-MV, J?1$,-DF\O-:?[ 0::9[\AS150!
M>%(Z394>G\A91I/:<)R'J]'N=JLN(H LRQ'JM<A)B&S&8]S-6AI24_85I<OA
M@<A6[@B\UO,1S1#'"+?NO-AS7R9ONRTI,OOV^S+<3*Q+>)H)V^OLGT%G-0 D
M!UN1)2? ]%*EI6S#SE=*9&%K98"+&=\"989.(AM%E6H$-+'JU^&L=5]1XL/A
M.PZ^"1FS6DI( )ZE-63XQG[BH)'LW42S6%@,DSDI$9WF9$3"_QB>#A.C.L =
M<]M$6=%N'6;/U-T->H$L*0QNQ]7'6<+\:^T%;$F5-6!+8C)#UC#$Z%V9BO*;
MX>"&9N]856<:._J$_&',QW0RM\T6X47]:BMF5NE]?M*J@59]N:=2%8Q-4!'Q
MDEV8_OR.X #):F>+ '_L3 P)Z/5TF?&E-W&5C:BOX-),2A>&2C,&!Q@Q;?:*
MI<E ,A*M\?L6?D(50",U(,/U?J0]=<N'7"!#ER\ESA+7(PT?)L+G&5;T:W8J
MG$0J?8R)\ 0B>,#*Y([=MG^6M")*%WWD'F1*H8;DNFSL,6K&\%PA;D/9[KU8
M]0K1 "7-4P>XWJ=OH$K #H0]85R(NEC])#"F_!:9V%W7+*.!\D$F#5*:UC63
MC^+F>(.S85T!U\+[LP],C'Y!U9V0.R1K:P7.EK)*IL["KZV.1(N4T(OMA*E0
MX:-2<9<,=#:%[QK!(\_IGIS %H,RQ\@R3O!-JY'$BT$'%]Z(2Z+"F=*GP/HS
MV'JGI;U&@ C!K3 /Q"2(2)O;I^@8/,T:K,\#IV!I*JJ@<W&]61CMQCM1+%YL
M[$[9HD;/X[(O7'VJO<XM$U+6=;G(C()@ZFP-DP_V?+EHF?)7I5(:2'.H-5.^
MYMI+[&C]1V2?UVXJ73/K$/)C>G7+$44LYIN1%G(Z>:X0%9O>)NS1VL'QGH-'
MT"2?/(!EV=7*64E2)$)*RX4 CC%TCX9L6'@16A0\@4YQW RRV!TN3-ED8G.,
MP&:^0J05U[C6JS!(1';#FYU3%6WAIU,9K!\3V(JU@90JX-AIY*\+V ;:F*2=
M(_2QR10'IM;&AL825-'P,V$MU_?J,^(,8VQ6_TM7S*"[%1YM4N0#\JVQ!%A?
M.\2-2_@T Q!J+?.@?ELTKRJ$I@5KH\K^ZQ*86*MJ4\$L75$!&7?^JBS!W:J=
MGSWGR#K/E<218^8W:^&PNW?4F-WYSJ:.9@[=-9H=U=*R&.^NK!D.AB$?.'O4
MRAV\#F9FIDEC2M/V7&O2A$WE9<IPM$[OPU@FSC8,'@L':.F]=Z:<3T\0'H7P
M?'ID$)X/2I:QX0V%NN:[;@@I,D^C<]G,RVM%I):%F'A4ZJ-FFT,.BDZ2;(=
M**B(O!^ %:>=PZN!20&GO0O=A:E4.LM@+')0Z^EM"V*J0;;O]-HPG_O@;0-,
M-3.#$P'UJ(T;(&?Q8G^NX*/D/8=MGJ#6C""AI&71V &C=;UI0L7K3_,CTZJ_
M6L4]$::8 YY\:/60SU0;U?$;Z(S#,BR4OH+NX'+O>$Z.F?HZ]SN?<H=3NG 8
M^7X@6HGGQ/[UWI+#6%"D90E>C+1H69@*@ZX@IP-'- 7U)2(&\UFPN4$_H7X
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
M!6?B&H)ZE$&H%I01^FUX&V6\9!I)O;&TH_%%D*9@Z^:69P@3KZDJO&CMBE?
ML"'S0;,.DN/'VB]>;C2:[L-']PE)9"O^%);AM3T)X*$)("@':RJQF3+,,%Q+
M/ICB0>ZCA4O3(PSNM(R'M(S2+#%P#Q#2+#D![A!W4_0:#Q+F70C2$C8C'8%X
M,LQ_(AC(\2Y7ZYCNX"0-AR0-PW&\V_KZ2/(Z^&I$5FX)QCV&.YW$X>#$P>WQ
M**MU0\>?(VF,^GS,H6+HN'-Z;VQQ$$'5E,_PRSZ1?.C)$9=A<L'U4!PJ<;&7
M[G7]CLZN#_"84H=;R^W,"'6MRT<R)L3W+T[5HD/8'O4;V%+'84) 3">">210
M#"%@M.3\QC*3MJCM%;:<4B/58_FU0S"WJV(2^)FO#JQ*Q#<;F,?"+K-&3C(R
M:N/:+6GV&K3GXAX F>))?X*#"X_&X?FHY27K$DUDWUR!."%&E^8 8T5WVK=D
M="*8 #<0]BZ\=!9MDX"CWN5G_%H)BPO3^M[6GDQ#N%)M-+!3/&A8&KB9X*DW
ME*&.GH(4X^7N!1OX(RO;&BTN=;K=S6N!#8!TOLZTK,G+J6T:1%UQTU[&G] &
MP-H2'S#72D<RO^OA&L3;WI"G9>05"9[KL2 4$#8WZ!8U I#("Y9SI/-6 'W0
MTL].8^.R&%Y/%TB&*S$>.[M)-79E;: ;P2A2G/$4&%6)V[\C7 O$/@V[EL3U
MM,,C#_*%M<+^[BERW.X&1?T,GR%-*0IEUZVEG2F9VD&3QEOK^70K]/NE9 B0
MKN!"LSDVJ.=>.(TO3C@-Q6E\<<)I?  )^1]<$23IHQ>^L(R/XA_4L#KJ!#W-
MDJ-^ZTT2*M'@0PV3>#J_QXF_@YM1U//?^S0HDU(><THL.H <.5HN,X=@PV".
M==[+_KR'#=">PUWSNDR"NWA?0>_A/QFXPZ_2%#?^_*L#./Q.(8HX?HD$ =@!
M):+>:##[0-E]Z8@A'=,6%-[$MGE+##J-TNXY%[.P5W!;/,/(V)L;)/B#[V:C
MN%WMD1'6K5?270RL,?\I4:_%!*^H#4X!T4,3+TZ(*4VQ=+.DLG?T&#94_2^D
M/N!OFAU77N9F*]0X]#T#A[)JT:XQT$[T.W97(EP(L2E218^>3U7FG,KSE!RL
M!Z70_J8J<"_!)S$Z>#%B$=*N+'78_FF#KFI#C4Y.2_Q!+K&&AK(BL#+P / E
M?5KNK-%)1V 5]UX8CA<(\82$+(@*).IRVSE5 CG",$C7:@K#K4$5$9V:V%"
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
MW6T@;JQ+@:%0^?\P%!H-\KW-VL??O'CV+\QB??S]Y8\_//G_ 5!+ P04
M" !R1GU6 =&DY7 #   T'P  '    &8R,&8R,#(R97@X+3%?=6-L;W5D;&EN
M:RYH=&WM66U/XD 0_F[B?]B0>)$$ 3U)C%82:'N"U);0)<:/2[NT<[:[I%U.
M\=??MJ4H:#Q-@ .4!%K*=%Z>F7F8[BHM?&/4]_>4EM[0Y!$E+P6WL:'7E4IV
ME+]6IC\K34N[0S:^,_3+PI S<8Z.JR.!,(0T1B9]0#T>$E;*+I2032,8%N2-
M\M;N9^^[0"&)/&#G*!&M7B!!'\41"<"3ER+P?%&H*[\L$[]4?#0D(023\W^I
M3F5C>**9)U)3LZX_^C  L;]W5CY6*DT)0*)='KK;$4'F[@\VB$<7*W+:H4S0
M:,FX=R-@#HQ(L+]GCP<QN$ BD$H(<U%C.(0 B* NTID ,4%\B+!/48]Z$(N(
M,+'Z5*TDZCQ/KYW'C::A(U4W#+O;4-OFU66A6DB_=QN:EG__=( /X H_$:T>
M7* !CUP:'3D\",@HEG[E9X64!13<RPW\H9$ AP0Y&(*/"E.F4+"62TWU#;@0
M/#Q'S8 X]^BX7)-NQ3P =V:^=GHP#VY A\MN9).$-/-0%LNLI"9S6&/M=1 Y
M0@>%67;>$OMPK*>UE<>:JTFMN-3A$1' I2G&F<SE]3B"V 4GN39#I,VDV&@J
MN0B*_.A]H 1D!<FHO8B/F9M4$8\DHWF#PY/J:>GDYUGII%8KOE$FJP2C99E7
MF<&./$-]U;#ZFM$V.\C4\:W5ZR"LJRW3,JRK.V2T;]I8U]XLAW>3O]((./,R
MVQUYMJ2LW/H@TJY>4Q#/N&?8';8ZQ4_ O4:HI\6R/*C?:H UQ3-6 SYV V#W
M65379$084GFYA SAEC<'^-2Q;2UM9Q[DPT8H)1U2_##(:R03X4__ _L,DO')
M%G**BK>_TA?YI=_9/':1V&=F,^RGG [,<WFXK;6_ +NMF674;&D;1"TW)""3
M&,CNU?BA+:?^1M?JZ474Q7H9&7B3@+=E91,Y4-)EU_8:Z=+V*7N2[RFIS)@>
M8>KX3/KE39 !8=+.F\7S-P18(!^5,Z.J#VP'&J!)X3?D$]KS;/,R&9^9;78B
M'>MF_/F.>)&$+X?\?VR$^23<C0-(QOHD%=^]L F]8%+QP*.O34P;^#^1:-BA
ME%32)>'ZTA>VEQU0#N3W>O;JUK-5SE(/TCV15]LCN[C&_:56L5\]^O4[1:1:
MZ2/?9K'7X@+3N^L;V\)@"]R5\E<EV?7.ML&3W?*_4$L#!!0    ( ')&?5:6
M/ZI#ZVX  'J+   -    :6UA9V5?,# Q+FIP9\R\!515W[HVOF #&Z0$ 4%2
M0EI"NC:*M$A(MP)2TI("FY9&4,! NE.Z0;JD4[I3NC>P]W_Q^V[H^<XYXYY[
MOSO&?SOFT+7V7'.^[WSK>>9<6]0$:AZXJ2 C+P.@H:$!QN ? #4%2 '86%A0
M+$QL*!2*@X-] X\$'P\7%X^"^!8A"?4=6AKJ.U14=(SWF>GH.1BHJ%@$63FX
M>?CX^&B9A<6%>,7N/^#CO1X$#1L'!P\7CQP?GYSW+M5=WG_Y@_H.$&&CFZ';
M0]#H 70B- @1&JH5H 4 -$RTOS[ OWW0T"$8F%A0;)P;N&"'\IL .AH$@HX!
MP<3$P "_]0*_!S"(,(GO\CS$NJ7Z'$KO0,+K&YV"S?"HN(E4;7"/\<$+1S^<
M&V2WR2GN,-UC9F%EX^,7$!02%I%Z+"TC*R>O\$Q=0U-+6T?7Q-3LI;F%I973
M:V<75S=W#_^ P*"WP2&A,>\_Q,;%?_ST.34M/2,S*SLGMZ2TK+RBLJJZIKFE
MM:V]H[.K>VAX9'1L?.+GY,+BTO+*ZMKZQN;^P>'1\<GIV3GB6B\T (+V[Y^_
MJQ<1J!<Z!@8$ WJM%QJZZW4'(@S,NSQ8Q ]5H<\=;M'S^F*3/(I.*6["87B@
MMD?ZPG'P!ADCWP+3_K5J?VGV7U/,[[^EV7\H]I]Z30)X$#30>! B  :<(EA2
M?6[\LS:/9'U(VA>;*25FR6CGZ9.7_;R?&M\UMN52$05$X3,C&Y>2\5;/7!>,
M6^%F4N,784B2I+TB,4X4()D-WPU$ 3<V]7:3"IAXJ!HOV?MQX0-LM!<+\.:H
M,ZU$,A20K X[;48!@<XD*E NL.]A\]S1C;?(,Z.]-"3I6F#C.BGAU5[C@H$T
M"5H/"FBNVZN\0D]! 0VW+UG I]P7[!"84BC D^M,2U4:<$0!?\X,6S!TTT/Z
MJJ" .5PDZ8BJY+\NPQPXSK\+(4SI"ZUJ<\PX)DI[> (OIYRX9=,^+]]D3QZE
M.17#@@;.7GC)]?OL!F?_.;O8>UF;O(T#IK8E72)6^Z;@>3SS*'TDOZ:EL^60
M*NTDV?%.:/ Y-F?G/ (2>>6J D$!X.-&__XX";RY=J_QWW5G+>T2M222H]E3
MI+K)V.A&?1&$ G+:G90B5U<Y7]Z+46S\M5(%9_HHH"/6N+@4W2C4"\B#\NS^
M7WK=^DLO58[/ ?'#/>;\'1\KGW9A) ?$B?O\6LL2;OIE!7%VQV_EXO-X^Q._
MCM,^5[N'DDP<ZCU5W,>"OO8W*^G]VTHJY^O/2KO;:YAS%V1>/+PI%*.?X"<K
MO!':%[FD':53:V995[K*2)='8NG"JB&\7MU'6/@P&=<(7#W./U?O/]0GQ8NQ
MXN3\TCH>]%.-N8X#V^R]_32 ,*=S&$IR)DMSR&FC3CALOO= I//7E J64A;Y
M6L0$E 1  7^*1?OG#.\U+Z2V;A.U.#O9702'/_7YH#7KU"'5SBO.)O1RQ! !
MJVQSL'O52_>EAS&*#W/*3^3N>?!I&T#[SUQL4(]H.6"&X0.:HARW?(?'9Q]A
M^)\^]C=/;[(D$QC][NBROZ]J32@+)/Y/-U?]PS\+4T.!%=!1?A,!=)3?@H0]
M._5?%D&=?F\G-L7M5/*.\P>5\_"VT%3_!*(1O'$[_=4,%,!P^E:BX,H",FB1
M&BKU3_/&?[4M()E00$?0>Q1@M#_NH ]K;3S;&X)O(46 <;L&[[(/!:?]8S$?
M_4)9DM'_3H/PD_8VZT[V.#!/A^!6#JB7=;V07W!+5^G<U/#=P0=>3FU6WGZF
MSZC9Z=VM:G[OR4T=J>=N:P"2;Z).WH0''284HR/Y<_2#C_J; P*V(4O-7%?>
MV^^2(Z:$#@%R2I_Y>755"Q=[1:(0 6G*VT3'YYU3M>).D2SHY)[*6?V5S[^L
MJO5\[.SOJ3V'G#_;%I/-FE4FX:X+S)@D^4!GN@:![=TZ5^,*>AU[ [.XV0>X
M[\5SF2OW&E\ -R"1W;&$ 4N-ZIBB"=0]:DV2]%FKU)6 ,+UZ(H59*-.TW/L7
M_C$.'88?5O;%8]*M81]+^52KI1]Y(X&.1<D\SA3+_E5;G\I/# H_'1V7C9,*
M6=^VU*AV( 2PI_RHUL)-4,!#VEA $TXR>3ZV?=.\W-0EQB!KF0VM8SS16F'L
MRM:6R<=974<]:E&FCW#=JDZ"9FA^TJ3\AOI-@J5V&1Q$M*8-!UW)_><&M3XJ
MHFR1H>(UR-=H5O_  '^UZEY%I.PN@9<>8ESV?\E-UNKT%KH\Y4UL\ 05;?>>
M,.%UZ@G1M&I)20/V6<T2]YAA>^^YKLY@2[*7]#3W4$#*)_AN%PJXLY.=3"CZ
MI261*0@Y-HXDYK]GO^8:XS8);:S710$!4JUS1P^XKLYA2P;\NY?A(EH7H!LR
M%2@ "_"%F_N"5WA@T?%6/AM$ =AO0QK77QI=',#;:Z#[_#$R.C'VFCH,9C^[
MSTVA)K]P:#_F'KKUR_O)C4Z^4I@(\3,56?9KF:+WX0'#\Q^.5*MHG5VXQ/OX
MITJ;TU%.-B3P#Y'^;TT(;B.)"&_!!WXTGBZC@ C:O6"W+\@@,Q30R'QI79/J
M(V1T]EA,"05(\8*YX#V2#]Y\=]$.01&/O$S:+]P,_4,KPK,1@0;2??63'L:&
MN]KZ[S\<A+3C4#N=C2=K4-\E$^=ETC8-0)]CS.*0,!D_'X R_R%XU!_S\,^
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
M.+AESH@!='VWIY-2[B3$[F2NW6%.Z'1-V-P"20N=\\>7;&%N5,''F&$JV,[
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
MM?N%M0HER-XA&X[*^ -Z[5.:,_*\#_^Q$X\%#88M<RWL(JY@",X\[V]B#U'
M73@A?'P#!0S:Z!T!?[V=]J\U-*UG?HH%; >S'!1,OH..]KSJOMJZ7KO!KXZF
M]#3W9E>#2,*_-41A^$"/"A-#@2;DV#AH"AW8&34U[>0D"KC"948!D+2"318(
M]$+/".0.(&*??^V,04,WMF-6%0G#%]AR%\MY\(9V=K*@8[ZY1K=K"+9\%V1"
MX^N@T#PJF/!M&S@R$*2\OH.#5P4@PQTH@>^)B,R"? 5>7HX"$&3*2*BLBN3G
MAI3%-[A3]2PZ>I--O&2"['=?.GX$"$^57I>I8-%4/\]1SK:,GWPQ61<7<6^Y
MRD6E*=X. _+D\%('!4C<D45BRJ. 5LTK$C3?M;-2I"=?U.6-]]='$_W[YI=G
MEK1GI* >1'_QM*3%_O.](=@>FS*2/@K6EG2XD Z?5T^ZE+8;E"2G@8?!UEJN
M-\!S8&>A8BB #-X?=+V!K@;?)[WF@>Y(#A20A'^]Q9V. A;9[ @V3BO(3@NR
MW=$7-[=W;GQOBY4">&+0MO7X_O&)BTX-\LN]HA2#"2DV:8YN]-H<-FRZ ^A0
M678R ;QG_^WEY3K\=-$.>3^*JYWV\! D/W,AC6<UZRS_RU_;"N[KE\B%N">7
M/G:INJETD& .73OB9XY?(CP_'T !NZUSEP9Z0RA@F34?/MX,^DEY@2ZP=ME(
M#N_O>XL"O$&ZO[A^</D<!<!$:*_.OJ" L$*_T/\G/58;2RX?OLFU/+T3._9I
M65?!;,H&S_?C-GMX*=%LC>Y_9Q/YMU92%G6.;0T_1L".GFBDB>WK21[VLTF3
MF#C5)K!%J5DG#(A)I<Y:(=+))LO#AY5<[@@M?=5)<.<Y ,2.8+' _<HWV5.;
MPQTO#V*1_8?H 9V:AP"'T$63(M4;3=6&?9(=X\HX[9DO9E_JS*U37N+M=J@
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
M\O3-BSKXB =*T08>S97J2:WJ]^ W>&98=D&"H$<O6-#[WA=(Y_5ZOFM_I*?
M0)AT[)-M+-E!;95Y_0O#N$!P26T;8]01,N]-,J>53Q1#9I :L8P?*[!5;OO_
MPGR8 ^]<28&/4Q8M?T"K_\U<6-[7>]CLNXC%:U>%=^3#=K@.<@WI4, [S-TK
M1WYOKF-6Y'HR=/#OX')-C<;+",&YXRU"9""3U=CO5X#5WWO@&LC'@N)V/M-&
M 46@R(/6NN5_>Z/LC^Y?"JSF)DZBGW"F5\?HQ& OAOOH?)QW=,M-FM)MO,(5
MA)\1@;6=5&E?"_&5&=D,9GL$48'BUZ?MO4S68=EI!Q]*@YZ_ _J5,X"78 &S
M GV28P9$ (]AEQJT?XR@>=NHW+KVS<O(1<$D4;QH4G+<6F&)40=G7&8VLAUB
M/0!82AB TBYNL?>3NUEMR=3MC4XR?B=]IXS#\TT83\)J</B^75G$_?&GI7L%
M(RXG@_FJV55O?;!@]5KP!=;AR#3^F'C+%S-QY!/V) D"#I>/"O2W7 2*;O!M
MKNH$P&J-I\C7=CT(\(%GR,G1:^)2"Z*<X.LSM8IR.(+,%@7LT=,BV<KNERM:
MR]LPQ'ZY8@UM[^:M8WTA_XN;D)]^4^!^D^8!NEPG^L.DPZ;+; C7A37(,5->
M[H+X_AKMY-HPZWK)G!ST>4E8BX:I!,;):G8:VS]4\\(W-'C4-4-D._\27I/Z
M\+V.B-UEY.>U*X<*I/(_YK&_-XT_ UJKQ>B ;8/V>(40Z<,VE@6Z5EX_8AZT
M"DYNPQTPMVN!\*2(!7Z$)DGA4G,_!:A@&2P;F[,(_B2/+AWK#\6 ='XGS[^8
MP][<=1>+J[1/%=)0&Y9+!X)%T'P/66$1KB0J4"):?V<6_6 [DPAT^94/<0]7
M2D5YA-:;_ &G82J-"4\NWC-O PEI?R?#\F[L%>>#@ZF@\78IR&S-]<__DIH^
MYTWU$2,A#D+!=>>F+SK3"?RIY220(Q=&6%9D\S*V:0<!CH$':]$W'I")$010
MMPBORWILKR?C4=]2JBMOL+1-QR\9$W64_![M_X ,LO[=F\3*Z$#8PNBX?>N<
MR4Z3X/=05/E/2G]=$1+O"NU=74=4&GFK'.PGZ==%VO/;N_"M3P4D*$"S\:$D
MP=\[9<K/@Y_?L6O<&J.]NJ$P^L<5B(;^_K$4A!V$9^\R06AKA(L"4L?*K?_V
MAL4?W2%M1INODRYPID#/DTD=O:2VSK<BUN]WH$]/MHM0=WP4"Q6O6=O+\=1
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
M=5T_)=>XL0KD:!XBF0DZ*2@1'@5GD%:$M?Q56[C_^@V6?T9CB/6V9<BL*_8
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
MFX4E(@$A$*G7>:@Q7'F5^8'WXTTFYL;Z&\T)[@R<^YE677Q"U^BT._#Q<JF
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
M5$R8;H88SA"_%F6Y>1I(I31+_Z@ACF(E$+."OY5>.OZ9NE*A09@5?E-X'?0
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
MIR?#CX/3WI&E(A9#V9(T>^2J#A^JE;(NR.>4?3B[L_@8C\)$G[,UUK.'=UJ
MVT__"(\#D\<!$XU1RK4K$6./'=4R;PAN0H\'V3DT=YXH70@M<&]\/MJ?-H:#
M;>MN>S0]<=@<>U;T=JE1+G^P1?-,[TTJTS.^ FM"A:856K#^)VZ8O4UF&AZ/
M0K=,X@\\-%:5)(\N7+_12/=TW-3!:T>;N&2VE+(5<,J80JO5J,TTU<&I:#HF
M_A],3+Q+W0>?[2 !^[\'/QR3R3RD 9T]9HO3"A+;8=50?',2T-0+_/#3);FO
MMG&1>%F1\JM-Y*\#7)TIO=YF<X/E[W:.A"%JI6E0G!ZLH&T5BWH/G+MTGOHG
M<Q+: 5O"HPF_"0D'HAC"%C/=\MY/)A# 8SB=,FT3--4EE+:#LE98U=;G..&>
M 5XZ2>)K&GB6$*> A;J=0ITLX+0=FU\C)!4K%*&S[:!$ TY)DQ^Q&C2"(#AS
MGTS9Z6V2PILF,4O%=\A;PDY[TV,*">JG>1U+"-\"!9C(*6)&6D%M'8V*K^^&
MEV_?L__=G%P,;TXO!I?O+\_&OPVOWH_/3MY=#B^&;W^_&'P8C,].K2"K-5SE
M_O:.AK/W['_7_2L[*)/PX!FPV88A'F&Y@=7RI@U20[>:84@L(:T9E2$9XWMJ
M(1DE*B49O[KL%&0+$VI@L!@K;*:%W*RY?(S\V=P2*X@2%AHN9F+YLC=!J-J3
M/C"P@<NWZ="U@IHF1 A[/KB/MN!^=+6#_>A>/\:LVB"<6 .ZC@CS)BV"^,";
MDXICBQ7$Z-!AD87\&>1$%QF')G:8B!2@T"A"< MD%Q$-B'3NRI;,IBH4- 75
MN-20"]5X<'8]^M"W@A ]/O7S.->]AL"K[#]6[7AJ7"K1.V*]1V,Z%C=4 8$.
MAE/VYV TM(,D/4!DW>2YQ+QK.DWNW<@.?5&%"GF\QX.VQ)"XR:H)AP##GD#=
M^8QXIN6/YS0%Y\\ST#D)"4=,P;&%+CU$)'J4&Y#2XF@%18V0E*%C6.%8Y-_+
M\X391@L*#_6($I5M)*B)"HR&,4\<[@96$5$'A?*"\&0W/7Z+FTO%_BPBQ)J;
M$2.(6-8!7OW ?@IQB%H*[2=01Y^*NCMNEQ=78K;0TX )X="<A%_8_\JK8GZ!
M; <M*#8T^$:]XB5)[FE4OR:7RUE*=TOX)D,SD5T'+GQV^">6\5Z+4S^W?T_!
M4X8/4FT$K2)5"U,IAVC*SMUNG/1CWPZ[7A,B--V ?Y]KSK;8[9LQ(4D&Y.-
M)<H<)"9;6$*8.5 T@$/9S*4?$JM.:#@V9"*61I]W[VVZ5E;C4LF$LL;UZ>7Q
M.]O(6 &%3;-*E<'EV_YH>'4V&I]=C*TCJ!&=6ER4-6_>GPSMHV<5E=+X5*U@
MYX*IXU(NF$+1R!R);5$/$&#JZ?6;?^X7A^US&JEN.GM6D-@6+28P3-OZI@C7
M\OM?<W_)(_^&,RL(D_%@///_$?N+:SMN?E:Q* 5?6IRYN(.'/:<)!!CV?*T2
M%1_"0843/R#LU EAH,:4_0,R"XI7WNSD!1;]-";>("RNC_M%VLU^1J,%C[&>
M@"BE_RF=\$>%?:95APE_9U@\ +-F1(Q Y@OUISU&9 S' 9?/F_\/4$L#!!0
M   ( ')&?58G(+'801,  &;W   4    =6-L+3(P,C(Q,C,Q7V-A;"YX;6SM
M7?]SVC@6__W^"B[WR]WL9,G7S=)I[X:0D$V;%!9(V]V;FXZP17!C+"H; OWK
M3_(7L+$DR[:$(9N9G6G+VOK([R,]O??T]/3V/XN)79M#[%K(>7=P_//100TZ
M!C(MY_'=P4/_L-EOW=X>_.??M=K?WO[]\+!V QV(@0?-VG!9:Z')M&]8M0$&
MCCM">%+[IS?Y5^VP-O:\Z9MZ_?GY^6>#/.,:%H8NFF$#NO2'VN$A:3!JLH4A
M;?!-[3-I]1[@VDFC=GSRYNSXS6FC]C!HU4Z.3DZ#5_[VUK:<IR%P88WTVW'?
M'<20%D-L_XSP8_WDZ.BT'CUX$#SY9D%_2#S_?.H_?=QH-.K^_UT]ZEJL!TFS
MQ_4O]W=]8PPGX-!R7 \X!@5PK3>N_^,=,H#G2S*S7S7N$_1?A]%CA_2GP^.3
MP]/CGQ>N>1#(K59[BY$->W!4\WO^QEM.X;L#UYI,;=HA_[<QAJ-W!S/#)FV<
MG!R?!"W\@_SP%7]M(<=%MF52R=\2PB>P[Y&_3Z#C'=1HVP^]V\17D-?0S*0-
M4P;K])&ZJ)'ZOU5W\Q+85-[],80%^YAHH>Z+4G4G6\ =MVWT7*R#J[=IYQ3T
MC Y5<V9#-$+>&&*XF$+')3/8&X A;4*VCQGM*.\M51K((</(12,3CB#&T/3
M K@N]-S"?9=H5=V@6,-:SIQ@(FS!XEU/M5%7I0C6&%,,IV!))Z\+'-,GNJ3
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
M<GTG-Z"Y0E*9;$4<T]EDYGM#HCQ>3=G3>=$K]O4E><LK4H6I73WH <N!YC7
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
MQMV+%S05RX1OV7(,V[=UVOH0N)#*X_]02P,$%     @ <D9]5LW4HJYG?P
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
M\XED*]YRI8;(=(Q_)XS[7]A?V'6+I82:8K=^=Q6(\%]A \0N6TU9;H.6S\J
MQ1-S8E6C?MBE0:HI/Z7Q9MU44#X[".D<]>,;UHM6#AS_]!BA=MB70UO>>ST2
M#?@Z/6M.-#LP56H/(COU$M$CBX>8K)^3CX3I":3=]@%-T^I!YC2HH2''EB>C
MAV_3V^3[@_YNJF?!:M]\2)+@.8PB=MKW :/[,\QP#QD&K@*.Y^GHQ^CTE%B)
M?:\_4#]/I^8(*=/46U:*<7>'/1@F?@_UMQ;QO'U@VDTEI-^-&YWK96+=+T*^
M2$>QMIT1@>DBW<?@0HO4EE$79_2FP(P?#]MX6[Z-/-]G= 1EP4KMGXD:S;(&
MF"@%#FZO\G8^N1=A>2RZ,%GO](I5)? *-@D:K<3PGU%;*IP^K1J2;YX<:TY/
M3S.]KR+KCPFER3-/%QIP@HXRL[DU!PLMKU^.Q*6W3C^K6<6AB3G@RH3.C4>S
M+5M+G/+&0KR_K/V&+D'><I /#9!HZ10]Z 9,SY-#QG\03#"[3J30$W:[_->
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
M-[3[Y&4\LH^;+FE#P13R([5.G!5[IV4H[3=PN6GH;<#C2M"=VF:X(=P-Q?2
MPS8X([BZ>S&[30JUV@<*!W@_DU$:DE04)(N.AD=7.;?PQNXT!4J:N^L6;)/
MB&ARR6IE)Y1#%Y;EG((#4"9QDSX(5AEF<J#:_:X[OAX[7TR3P:V9":J%.\O^
MVKF<4*\O)1H7"KVA['HY-;E;I$JMV'A;3JKG^XR0H&RM5 <%HCT#T58!O"VP
M<,-SQC%Y$997O L3@*NB8EN)IL)"'/0GL"#%::Z#QA[HSNXRX?GT''[W52+H
M8T)I\LQ3XP<=*3[*!=UX4B !.$AU:V".8HR*.BDZEU48W0)45;[)N:95ES-F
M\U11Y+?Q:+9EJXI3/GFA*L&SW? E4#YA8?O0 (J6$=R##N 0J'",]()HHG?K
M,] 5N_S Z')8KP6@I;>[001[JLKA!YU"[G%]:P%TVZ#40&@6O.I7I\>M'TO6
MZS"KTFFX7<:>=Q+O3TZQN2P:H,4\R@9H]-??##>$Z[3PRGQBPEGGZSN&V(NJ
MTO"KA+9]ZF/=DD-H<AB+LMHX\DMTD%0FIIK,@D! XZ- Z[;7]1B3>DYH/<<D
M31;,$"['/%FZVOC,E$,4#?SS!;OO&+)JFE0<62;[]TRD 2#"<@!/C;EF;-$6
M@I(5^W&C=Z3ID=9=L1%>)W8R["ZI9O58,AXC_&\\0DM>)ZPW&.OHA:?-,9VZ
M)SLY&8W(ZA:6QN"KUR4QW8%8$XGX[V)FM]6TQ'KL8:7%VN:I6<Y/5(2A !I_
M#B1G>%VP)0F2")C[T9_-P-HX<37@;04Z]!,P5F>J8LV?2QIF+Z'6F>E1G=KP
M\ 2\8E]2/W\D7[.?<ITDB14"!ST_E8*TQS9@1U +PX5XC2!%4T+$<_54$ODZ
M:-&^>T*EN^Z M]7*05-R)!A^^0:+N^C\)0LOC[)A#.;+!\\:95K-Y_./\\\7
M'Z]O?OSAQX_7GZX?+B\^M52J#A50_:T;G4]Q&BL%KF.I\.,K&+X?YC<??F3_
MV^&]N7SX:7[WX\/E^0\W\X_S#S^;<MP8I ,OE88DS#FC-UO;S(G/K.0_V/\^
MUSKS _%7<1(ERVWYP&C+11^6"]>]AD0,F ';O;6)^[S"?9Y\S"R8+_W>F<-'
ME^/R5>O,8S!E]!D)?PWCY0[C3L8"]\&_:XO %O(DWPEK-NE,.AWP0-]?WWR8
MW<[O+F\?+C\^V#S3<@@3O9)Z%UZR^V]@%]$.X^<?S^=V+&Y_.<WG5[G.DJ-_
M!WQE=P_*;$UHZ'LF-WO'QU/=M!W++;G[/<)^O;^X.?O!ZD9H?N@F&\3L*F@M
MM.3H?W0&((U8FM>7^K^]C1>;*2(='T]TNW8MMV3N>T0][X9DSPG=?U\/?V^
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
M6PL3ZY#B.2;AJ)E52:@SQ00V$Y9''--P&9>.*V-?X #@TS=I!S*O$F=G[L?
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
M:\DPO>HH]R+-@N1?_(Q483?"DC >-EK@O2K<JR5N1>W%1.^&#Q,>C?-5(Q-
MNN-HM>-ZN1^?] @/0<KT%OD/4$L#!!0    ( ')&?59C8*ADK"8! !$ #@ 4
M    =6-L+3(P,C(Q,C,Q7VQA8BYX;6SLO7MS)+>1+_K_^12X\CF.F0B.9CB2
M'Y)W?:+YDGDT,\U+<J3KN['A*%:AV;"JJ]KU(-G^] >/>A>  E HH$?V1G@U
M)(',!/)7B40BD?B/__VRB\$3S'*4)O_YU>G7[[X", G3""6/__G5Y[LWJ[OS
MZ^NO_O>? ?@?__'_O'D#?H )S(("1N#A ,[3W?XN1. ^"Y)\DV8[\*K8O09O
MP+8H]M^_??O\_/QUB-OD(<I@GI99"'/R"_#F#298DSS/("'X/?@94_T89.#]
M=^#T_???GG[_S7?@\_TY>/_N_3>LR__XCQ@EOSP$.018[B3_SZ\ZG%X>LOCK
M-'M\^_[=NV_>U@V_8BV_?R&_Z+5__H:V/OWNN^_>TK\V37/$:XC)GK[]_SY^
MN NW<!>\04E>!$E(&.3H^YS^\D,:!@6=R4FY@+ %^>E-W>P-^=6;T_=OOCG]
M^B6/OF+S!L!_9&D,;^$&4,F_+PY[^)]?Y6BWCXE ]'?;#&[X@L19]I;T?YO
M@C#XCC X_3UA\!O\JP_! XR_ J3%Y]MKX5B^:VBP#F__;%6R1P**L73TU[H2
M=CJ];68P)C]_P/+T)(4O!4PB&-6R$@H2=5(&%#PU74(Y#7LT8P*+-*M)4L;_
M^54$T=\NDP(5AU44X>\CAWGUCWO<:_6"\O%\Y5@(*D .PZ\?TZ>WF @6Y/U[
M\H\WY!]TFA1(5]JJYZ$G;_VQ:LT!4XGF"/\6/\3TL\-=B,6!R9O/=U_]F74"
M3:^3^I^ = 3_1;K^]W\PGG\&O8&LLO[<!UE82X7_.3&2JL7;,,4?]KYXTQO4
M)DMW.EHK4N49>*L-GC)_\Q@$^[_=%1C:.Y@4YW&0Y^O-79&&OTQ@9Q/D#W3,
M%1$&(!@7>?V;%DG3?'JR+P:E23D$2*+-0+H!M.$0.0YQHZPP ANUT78^827,
MY%GQMYLLC<JP6&=W,'M"X929::""^W9@@G]J(2(D^_;/#H AXB[ 0]44!$D$
MJM8C<^(0%5,J(6"0CM#<<OR0I7F.Z6Y08=E6="F__;-5!!1I$<0?)/:APUN
M -H"[&D3/TN(1 /=CW\X%'-5K_?$9\<N_35V[7?P Z9K6>4\#K8]C$G=<X00
M8(#\"1!E@)3U29.\@P4?8)#HJ L*T1@9.(S0T5):%46&'LHB>(CA?7H39'CE
ML0R4"6;VG8E)U,@ED@'H >(]+P2($@!%\.)E"=%38Q=+"B/7=3%JTLQL+6!H
M.H0]8*7E+L#%)UB &/_9[\(RGOVNV@>#,%4Q'FH'0$\!BAEZSM/=+DVHI[I-
MXPAF^5F0H] R#G2Y6_=%)[&B*>$$H$#0^41!D8(TBU 29 >0;_'G6E$B&YUB
M"VE@+D@.?E%H") N5$WFT+;'B8E#RWI^9UO1 "]$@$1:2^(:@ ?"B&YQ(A27
M)%B;U-2Q^\ (@5<H 1=I' =9_OI?$2COC"T?F72L"9CDZ DRMIC_>G,?O%BV
M<C).[BV:1!J!];HG)"DPFW[]Y=$#VA2TUT76U*!;<Z.%H56>PR(_+[,%?.P^
M[?[.P U2>A+(L<':@(#V\&N'N#KI8F$\K.Y':*#_3UBH!2'0(>\Z#C,40 J"
M)$W>"('@$0IC]8S1,!BB>9"&D5L$!YZT+]7Y\7SP8MV.->K&I6RY\SQ%P?P=
MZP2^,XE-D9CW>9KD:8PB<G9+S] 0S"T=5PA)6_Y01 <6(OZB0ZQ.<U"W]WH*
MJJ*?^NQ".EA3'_P#"AY03&DMXT1Q&/CPI,9B*+E3<=O-KXD5ZZEK+02C-/:N
M.O06<['X/%ROM%PIE)TM/DQ\ T7N=HE';.Y[=6@NAQ*?V) BXAB-Q83F?7EF
M Q'$[IG@RSKZ237RUMITE3;.=OF/$A4'RU\3AX&/17DLAO3[Z@9N?_N;/[X_
M_<.? *3=?!M=L<+Z64C<X5H/0.YAAM+HK@BR0G_V>9_B61"3#%VOQ[)SIOC=
M B:.3?)E$NE/\:G*%']Y0#[UL9#P17FO94,BN$%A-XGI"YOX]W8\ME42+;[P
M3+)S?QHS)9*JRT?/"8]WB5)5M,"G$4^-X<'-'9FI?%T6Y/8'N29CV\49T?>V
MS@XE$2"J6@+H@3+K\]JO21)IJ&>1N(.SO$-36VMYDDB\&>X\?U'3;'[RWN3#
ML^^8G,VF"?Y1.2ZLM=>0\7)Q?49)$M$-&MH4M&V]AHNU],>] "$<^HSMZB=8
MG ?Y]B9+GU $H[/#YQQ&UTF38KL*"_2T1%!(@[&7O#5%X20I:R&F %Z5N"=
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
MDT"N\[8M((W];21DVNAKGC,\L^TE(T=.>3)L,=J@Q3FY_Y<=SM/(!A[D]#W
M0RJ0'"V]KB<L2 72#%0$ *'@*6]=4Z%]2$U/R1R$K:(H(V6SV'\^H 2>6L 5
MCZH'-''$D&.H:GE2_P.0/F"=>+<]$C7UT2(:LEV,O%\$(^^/ R/O33!R_YP>
M'T;>JV+DO2V,G.-_KK/[]#FQAY .3;=Q#H$4BO @'<CZ0[IXR=514 X7%X.1
M&H8Y^B39BF41$Q5!?P:CDD 5#*RU=_^#KP\^##H#-#PB29,B"$DT-4^3!,:S
M-S%<@DXAP)- G.U,FH*FK>=-C$P;S4F(:'B& "!HRF P>[?2(^0R3:++6*1G
M^J'C-H,=AFOU<N:Z4>MP%$:)$A_P7^*;;9K8B#Z-B#F./@WYBZX$DF: MCN"
MZ)-( [6>N8,RB#X-S<#E+D!QM2Q8-> ]PFZ=.YDHRA:==JI7>9_(4-&8R,B/
M1F[H\=W!L,RPI3E]_W"/BGB>Q1\1<VP?AOQ%U7O(WTAZY>G[5P^O0=W+)Q1$
M:JC5SQV9@9&XSP)2/>?NL'M(XUFZ[E-R:P9ZO$5*9FT :^3/@^/.>*W6\4!F
M?L:7+^$6SP*<[;5S"3KUVGD2B"[25DU!W=:SUR[3QO"+'@UO3D"'5*0@\>8T
M_.5N&V"5K,LB+X*$@,S"/EY*WG72PK1(\FT^ZPEHUQ/ .H-.;^_;?A5E]H,
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
M*I8C4C0?ULPM>6Z7&/&?4;$]+_,BW;7/.A\6AZ&<^S$ 4BJA.).6]N&;S:,
MI)+:Y="<GAE[GBM9A-H7QEUZ A+61[#^BZ6;^0+]48!T6NT3#JM\=F8LXE7F
M"LTIB&!T=OA,TU:NDRK[<BHG:S90#03P$%K7EU(QNQ#5%'PG4LW&0Q?!AM,U
M(QDJA#"BR8UW00S7FYOJ)/4&3WZ!O=_+^C#5?F:4,F<?Y0DTY!,G35$*#*X1
MRO=I'L0*I]5^<JET<3!(K-*:+./2&8+/XPHE01)Z-+HR 8['Z$JD5#2ZFYK"
M<1M=!3PH&-VIZ;)A=*E_<K=-L^(>9KL+^+"DG>4P\Y.!*I%(R9BRB-1#FF7I
M,WDURW= 2DVC(HLIF 0;\.I<95P86T-.[C?N$FF40(4ZMZF&5U^/"F$"I8K@
MQ9L+PVUYE^Q9D/RR,*8:%IZM5"V'$HP><&.!:?*,FZ'&1(#I#=>&%;J%^^!
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
M7DAMB;*J.WFNIGY]@5( #0DOB;#Z2JQO7>M,S-SWA\GM[D_0_M6*/G4OJ]M
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
M80ZP^P#*)$(YK6D#JUK+FSA]]II>/ ,=4YL"E>DSC^R2>^\%YO$$H^NDP I
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
M_!<X[^_,LDA$^PCE#W""@,M AUP4T2--&IM&UZ\S*>FF>9EI>O1FUIF&XI*
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
M%/4EG_G'S:Q3#XII+7=90^TX,V+/9!MRU:3EEXALS<?B 0=A%+]=8B++?92
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
MP;F(DBTO]M#4X\VQ.&8XV&XSO"4*O8^2:'_<@^NB#,@Y)B'.(%0'5#R.X2
MOW4 4.F'>9"GFTN\IA7R__J>:-E[4^ME-J@Z"VF;"\6ZH@ 5>O2MI8:@]JQ@
MB*(24\11110%5 ;*46PAC.Z=A"\J$6:?DXEYYTV&-/KK^P4"O'W[S><BNN:A
M-1>\;&]*,\!_B'DY*W0=A8K-B>8O<N>:@Y-D9G*<X3:F>J@9VLJ)6',A[;$%
MS8YH8NER ^79,KPCOXZ>L>A[;^A"[^GU-&@Z![O%4)RTJYF#0"4,T9N[A((8
M&)]F@:W 16NIP9P:^F"NFX3!O0@Z^]-,II"ZV=Q$@@S$:IA&<AT44&:QTUL*
MO4LINWAEZ1$\"\.(]H");Y)-FNUI]<IR;E[#*(A+),AN7>PPK(X@>6N=".7
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
M@I^?2F 0'\VAH0T#Y]'U84IQ2[S#6.7<NTH%D5\>\2JE'8]P>!]D_/(:]OI
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
M#$-4^\EX!CM]I2U[+)55:R^/^"9YQ-!SY5<<:*W-LM=4-7(!C4"?,!%V1-0
M!J/52^K;0=%+H?)4,&.+0Q>LJG26<F>OZH&U(JV_B'I@[QUR=15$+T'"K-[>
M^Q7[F!OXJMN5\_1"%?9-'G>0Z#0\_:?[7W6,_2DX! EL&(FOO4+&4F9@&WM'
MU]&ZF0"VQ9X6(Z0)SW!VI.2FC,.S)#E"@UP6E2#ZXZJVA:;Y5H%$%":J@"(&
MM8S60 #7G_O&FA7-E3"2I^YVI;,],1G60<(WQ52@W+T]B5&H&B:$[3\FH)ND
MIJ1,&. P)^&29T^S1NXL$_ZQ((JQ[_!2B$%('H7*85X.C5YB9$$84NXL'X'E
M1K!'/VID,YV0BK;VI(?PETXZ5MQ2D#3<9P9#/W%-T9BRP^EMXBK($JCR*4IR
M7$;QD=]K5(>2^!Q<#TP@\,Q)A_B\$FJH4-T3.@EV^Q -[JI:%TGRKP("VT1'
M!NZ*H%?3]_IGMZ<"56 6J 2$*DCEZF' /&<,#"-<)44;UCGVUE+7),O0J\*!
MM<8>=<N628GE]SX7E9( E3 Z*'7,<W+E7Z7U)UGNL#]+PGXID.'@$&F\6'L-
MK#&D2+E&AC!C:/R<V$UI#YF/N-BEH9QQE80_I5%2?"8_'#-=+%VM!,LFR)\H
MASAH5H<%QT4N?E,59+&=W>W).@PY32@>@X(8F%JN'G0CI)"0 *6,^O9Q&MLI
M1>V4MF">P^#^*HA0[1]^*)MA4D/O4Q(1W*$I"(]4?S/KEM?KCZ_F848R@ID6
M(A'@#?U&YT'JX#,?KOMI^:;TYI]"-"Z+&QQQ.ZZHZ\#:*(*LO)8T4!&@.9]T
ME#HV&S3Y)6SCF3)7IX3X!>7J='!!)55;7CI[L?\%1]L=4;@S<F4(MOCN2/WL
MC>=?AC3L&T= FA!UF^;EG;%/"\04B,^!V"2J1WFJ&C<)*J>"BB0()JNNV+-(
MRY^0;4WGX>02<1HVFZ1[@B8QD?OC8\M/9Q $VT*[*14M9?)*'7194$2(5W6U
M3G1%,)O3Z<7 ""7-=4!**:B,.E0-GU&UM4'2KMD%QOQQ]+3W(24;4P*SLXZH
MBB;I*N.L&H;8.,0&2I+S]T;70U-S,S!BP;A"/6=)$5%G;/2,I::TUVG&7;1-
MSZU5@I[]+%Z*_%BC:Y#9!["1 "[YBG,(\Q)>?=3V^,_"')E0;]J9@>.X[B[K
M?/GYYO+]#SWIYNPCQ8NRZR1S&=LF[Q6DN'3G1-LDVL#[=7&V7O/>[W2+(]>4
M?B]--1I5PY$8K\O]\^%^,:)3Z549P"'WCVC5&N4O0=%3C,]Q@@G&$2V(SQ^*
MKG$ ?L/.IS3YT4P"MT 50.FY#7&0?A\)+'B@>U6SXZ6+P+3J#1U*NV2'5(IN
MN "5S-XNTE K7!Y34!N[8.$=D+++(2  X3^NH)-"=6"! 5,<1N \XO4Q(UA=
MO:YWX*_N*DHIOD7BXU9Y2L<R4"'?9+J>0.>U5WDE??Z?VRC!W_4L O[I0OP#
MP:!FZ+<7Q5?0HE9W+=$.[?0SVDDXOP_>Z)M!.BQ?FH]&?#A:M5Z>9Y"*:T9B
MTYP;PAA7U=)W0;H[1A<[G/08S.Q#!%]Z+Q70PKIE.*O)<F.#=:U&;;Q2YQ:T
M3'SN^UI:3+<@/Y%&U0-Y[UU%RCB?S[5$@;_*.M62Z6 'R;/BGQ^C)-H?]ST%
M1MA'[:H\#OG:0E;FIH82A[?MO@A89:L*123P0AT*[*WZ47\4L#D'W-ZA6:G,
M5?#Z -ERZRB.Z"6"_.(BPR&M>))CPH^==D_?;/":NQ$!%&VQ (D8J YQ0?_
M@-+H%0J5G '47O!<9-20!^JM:1 #79JHK.$0#=$4]6LNNJ,@1=\E%I-:5O51
M]%QR;8OJ:6D9H'UDNS.0Q$7Q_7=/JZB(M;=@^D?HA?C^NZ^>OD9BF(\#1(6V
M[OY;)VO<$Y"F68_-.T\/*$>7#E-\#%YK.IHUM2Z)WMYBS 38?G QX([CCG4A
MV;5I>S9(C;])+H)#5 1Q3SY?.8@FU+^+$L3'*8HT^C&U.^E2G6P&C'!:T;Q9
M;ET91-A3CDA3HUX73*EJ-SB+4O5=M&NLE,'<LRGNW(KC( N\%H%+9X."TJR\
MQA-M#,WBFT^5*C 2&4\!0C:XZLZ2[EAR3>"0U[BA,6JC#BBRYJ?#/4[,OTK/
MUN0LS/!]EAYP5KS=QP%-W8$3\M"5R"P@0"X3AX$$D 6B8!8T?:2$Y'=G,Z=8
M)=VA_')9N^DZ2J("WT*QT)N$7/"W\)C*,N7(E9?LMG_*C8[N\&NQ>L'Q,_Z8
M)L5.VV.%07U'P:(*+DL?9%VA:$J(/ 6O[M/PK_J0]CB>J#1@"BX[T8I:4^8?
M?[Z]^7BSNC+N/-T8X,W<UV+4M.][:'7X3GI!)$VV\GN<Y6F2X+CK-9I_B\J/
M?;]&JY!OWL;U!/K(>H9#-L,[LMIH !WXQB!8_SK-<+3EU7K7;RMB?.0$:>CI
MD(3TIYAU> A_/S)'_QTNEIM5\*J3%7-1U:83'LBO8,:O:<DZF!2)69$T+3T$
MI8E1-3/M# O>&#*[9X/H-"Q5;:2G%)Y+GV>) A@%Z@OL!700B6->^_$!'WCY
MN-"L&J<T!;S;-V[^-*&'W_SEB<"/(TW53 ;RMJ-/R+"6(W9J68SN-D2VRA#L
M@+ LBY.S:X%"Z8G^[C"Y%M-HN/TA2-[LG)'33.G>:3D)WB;.33%156XI9[]7
M[.PT.8[\D<R'V(2(SSB#>)E3Z9G"9SJ=<#R]-BJ22#3N.OZDN! 9-+^U,FF\
MAS"H:>I\+%32[]#30*](-T0=HHS&^Y)==JOO[$F_1M7GB'_O]=5638+2D=U!
MK$N7P"TFB.#E 4.@;K*]!4>L:%SQ)GP9ET<,U_45.5VT]2$9H 4J02$*:U'V
M\GA35?<%B'Z7RF &J*1IR44'BTLNPO>X(V8-WW")69-F_;4'Z9#R/&.#O%<>
M;-/1O'_V4>QRA3W@(HB2*DGK;$UP.U)7[R7-8M!*08RLDMZ^D@8C/OIKS_?!
M?OI4*\:4*R[3KHBN$%0^X(0LXYA<(\_"?93PLI7/F/OK5+FFZBP""FV!.#QZ
MN:]#% U(<C-#PD>&EA5+5/(>PUR'.D!=#LPBZG;RL&_FX(IAF&C])S(Q#IT>
MU5E([/V+(,O>-FD&=8UR(NJ(906),OC*"H25&0'WJQH$5(&@9H2OJA6F-#8O
M3<-XX]ICFFV#A#]1D#M=3A9D&'"_VCV9C)RJW#/"^UT'<77CJYXVR=?CTEAE
M/&CF8X4)W4IE7, Q6F(CW]FE^A0PQBHUUL>Z=BP#Y>;A10^<7GW,>Q/*_0AG
M4M6PKQ5A'Y$N#:MT4[P$3!?X/R_Q,X[3 \OKS8N>RO1B%%O$X@<)!J) 9A/6
M9DRPTE(:QJT)'-#[0YHP?QTQO7&6X7 5O/(':SO_L@E$+P5,C% S\A +./"3
M@$33"1BL687!#I&PRK-KRC-W;>Y*Y.JQ@N=!#(\WN6$]4TF@S517 0DU2Y9Z
MZTTWB&2]-,T9YBH&A>@2:Y %+H$X%ZBFFZR6O9*3S7"'(WJ=*8)7+&Z,]!EA
MAPMB8,0TZY&V_];W8&*3(3X;&C@=JL_'TD3IC!Z[.)V ?TT%.J&0?#W%B^0H
MS(LWKE)>+)0Y*0K64?M("SV65S;SVJN--_ERMJJB)OEM6:"UG!.)2>'5OKH%
M2P5:_;\JGH*-G2_UDXIJ#F77F9]+F[^HK;+>_=(XI_+J#%&5@6O $I?QS5+[
MWO,@^<.\=S%\7>]7[$< *@I4?-=3ZLYNHY$SO^ ,LU8HGPX0!XNS=903TT1*
M.Z;)R$O:74W?@IB5+ 9HHA$QP$,"(*UO7('D)>DY4&]FG T'6M:</1L=!>V(
M,D0?@^P/K%U/98$E]IDOF=21;3);18K3(V25!2'>D]E[O"35=U[+/>C05FU)
M:M)\Q A?X@.Q9"/AX90#];L?@N2![(U/&NHWM*&/,.V;42\S7%T-'_ SV=+"
MU4NZVJ7'G+#WBM9FQPEDTW0O!SX6RH@A,1J)X33MR'\14A/ZFON1.4]<.M.E
M]WM=V'9/MO+RX@:=%446/1T+ZG,I4A%/J?#K^@CN,B51&>\UC#^.M\ /0930
MP,SD,0 G42UGK3?!#T;S! <$GI4HIQ4N^,.<@,4R_>:2Y&=&L4J20WCE-I)5
M[C5$=NP5;8O^U%^%J_2#$FFQCNHKUOW]J>ANV>2[9Y.*2.63BA%C'&^7<DE"
M.&19B1CIO4[1>$"[>7)P9?%&:HCPPCGRXZ7T(*XIN.9K:[5AAV:CM>>L4[N>
M7L[8!>[RF,&;.,ZB-/P<Q$?<: M&.X)=I]D&1[31G'8ETRLNOPPSH(A!72 *
M5]&CC<*FB6D"NF]M&,$8Y>H?RV<_Q>AX-I)H-I_C[!D#;M='0 WH@9<;?=JH
M7*%.9']QEXF AC9IAA@\) #.I7*=&?DJ>5ORT&6F0QRG+S SM'!(CT_%YAB7
M^U:&]]%Q#[TEJ:'X@-<X>H:M3)\*(<!1>0J (L()HDLY3'HLL&NK!-;S@6[)
M#.7>/X:O3O?^Y683K7%I+79?C=C'E>6LN _Y\"ZH2%"Z%/2T.K[F5'8@NX/Q
M]L,TD&%@R  QE7FV-P,BPCYF;"_WT=QM.9MQS*4-+0HIZMMGL+][[H7!D% Q
MMTZ H[LB]2"%>']@P9MR5XTT";7,K,;P!%DQ"M%AOESW7:2T'6=]9#MZ'!$=
M)3^G!8:>3;6\<IT JIZ==!CM?U5/V/?9_ZJ3I*8@#.AW]B)YCJ/?R97@QV/P
M&A%VQ^3_7J-DA=>[)(W3[1M/'JL.+=5+) >"&E!0!:9,H6NXG!V+:1"U3;%9
ML,IA:,\=H9R=3E$54Z 3F/)CC^\ 2GQ:RT9/H:OWF.ZK=(CS:)OPK(!ZL8R;
MI$@OXB#/S\P*FN@=&<R/@6JSJ3H9PXR(3HG.=(5-7+_]3\V]5ES :<3C2KNX
MHT[D HJ;FN2X^WQSI:^!P]V=8CBM3LQL=-D#"B \1LX9D=B4ZQ#&5#:,12X
M!5L6IM,T0>Z)_M?!<+9']6%B$-[/U(8/I4&:,PKG[Q%2.^2[BP_>;N#M3()$
M=M$/OXZKDC# WU7+W>JXG7N]FP_B1O=%W8*Q3EU?K6XC9\=BEV;1GS@<TFX%
M5<,\>U@Z".IQ3ZOI']>TX 'GQQA2=7@<=)J  ES0$+8<:IRI2MO3@DS7:;;'
MV6=%3+;1OC_IQ%XRB:;#W^"(X=/1TZ:<D'548%.RJGVZ+@N\X!B;&GW6Y 7X
M3%*:7@U5R4P3R\R1!^B>EQ0DNW50!!=0(Y4E*[P]XNPY6FNK+(F!-.N0#$7R
M6,0'>[-1>LEJ2M*0#XZD4CT&@Y5$S\ZK5PB9QR&Y2*TAXWVKE8STKD[M16:
MB/&H N#336=$8=MO:LP6M_%./ ?H/DN?(X+,^=LG70(0U"..DB/Y7;51:!VM
M(B5+P$5/;^@K (VBY&ME2A:M3\$GD'9SK[;E..:H#)<IV.VJ,?=="J'ED 'Q
MMG]*X^LXV&KEG2+^+6(?(_C:CXM @[HLC4[JG!KR#_@9)ZQC"P@<SM!?HF)W
M<<R+E)RMO9<W/IXE4PD(Z(6 0 *&-DC-2YTS,W)52V<8J]Q&(H!S@.WJW8D.
M[)LY5+QBF"A##9K$N'9OP*UNE\8ASG*6Y@AH_%7GX.9?_EMP2//_1#SK4QT#
M[]=/T2)+Z8+0$%\S"BQNM"HOQA07UB%PW3LO!V!G<-L414D:_C"36Z2W*Z2%
MW-LWQ*%L=+QA#.L58^84[>S'D]?RTTH7=X=C=/8]>?J=H^.Y[/Y(%H\]W8>R
M^&H&B88"%>VY7*?(<6H,>%IIMSFYXQK+C":;PTT"UUBB'Y#$TU.<H;=SW=R*
MP5O0KCS>;5GH>$MM-6 K<WYNZF$3IKWJI)2H&W6TR"RZU*G(5,EQ ']<63VW
M:;(M:@AH"S'R+R5)>'1WM_%N&B(ZRGPV<+1<!G/6_:$JK]1T-[I>U5*5_*GZ
MA\_J8\FM[,LV5^+>5/D. MU&AS\5-PFQ[&DC &+V83)#\4"PDD.C]+'C3P6J
MAB^0 (  0CTBS>_I;D:G:E4,X9"[]5$]*2PWO%H\3]RZ/B8A//EMHQQ0#7ER
ME_:IK 0$UUQ1A9_#0@",/<,*<"))SM_KV5#*6Z]I=JQS>K>!G3<ITNSM3E\6
MJ/R&=CWTZOF2T56MH38YXZ(W/J;/F*W&KEPV*W?70- >(C"&86C@]1( (92B
M2I*\5B5)SLCO9:<#;=>7!3M=%@7OB%6F[H(1.>YTO.^\NS[ZM"[T?J:X.XWE
M+@!!$AX(3NOH$,1!^=9[VU=QMQ^$LHBN^]O< %J;BVXPFUSUSB3J@_.S]]1W
M(X)MSK89QOU9QVPL.GO/ BY1&7I4CO=?/\N$OM8&:<P35^Z/>M\XB ^-V-VT
M)RV\WFD/20-;DO'6&4=)46OYF## E30Z2]RK[XHFU?_=+P[C4O\]%#ORW\I]
M^U8$<F]O0OC(>R]"0$+FIYJ*.3QV2&\4YV_5)]PW1BO?L%?[RB>04YMCM0NX
MFS__C,G],;Q)NITG\@N)C$'MF>2)9^,U7U)8-2(>"R&APG-R"H*,J.%+[#V*
M#XJ2EBMF-N\LT[/=_''F5"(?FF,FHJ"B_ ]XBO]$6)E!^T=5_7=VEP5YY$0@
M5!B;('^B$N& _@*WW+_@N,C%;^B]E]UYC>9RVO^S"Q/-)9:.H=E+M5'*WE->
M8N%,)%D+@.ME@H=3YCK*UT',%/N:_$Y?240<.6R$R$2F8WR=\)V$Z$XD#<4.
MT_19J5-P2*SI%K5*:2<:N"W1MG 9MT7H;L6#R70>7MZ)O0(&'35JX% )#\D
M??EX;(AO&FOV#'0>G,]0A5JI9\]!%-.PFE1*?^/8D3,I6FLK-4"3=R9G7F&V
MA 6/DW)F( >W0!2@[S?*@?2K-DTK%KJ*L+\B6S@8#@7.J)<#TPP>5I]"6^^?
MCD'2()[$Q(;Y6)9]I#1WTGZR';EVJB=L>-RI:AO=I60SP)6UIMXXQ5CV#B85
M=V+#_;YL&E+7WAE-.>(NKB7/#V1Y[F@/QT;CK"=8L\3$"Z/X2"SL!!>Q]/G
MMF;R3(K69MUS&?0T<QY8,S7CVH$YIQ&-VT/V9G\(H@Q4?IFQLNM!O-Q T!$-
M=F7>',.&]14L! ]D'!I45@!X/)R8033K5^_GP=:"(\J'76O.NKQ;JJ_]EI&K
M"P05IFBB.8O4]1D"KJ;,W/7A7A:P$2PW%\3TCHKK #HB%F^5*_L:DVTF7V?1
MH4M"=.<E*XY!00+,0O+M(P()2:!\"FD(R2K1#6>9NPJ-\"*19GV^__)#_P6"
M6C@WCSP-4:Y]TSS8^#S-LO2%W%@[^KO56E'XOM I,%=O1QH"':GN-3FV:+P
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
M76QP69F;F+MKC,.<);P>>&;@<G,>)'\LGW$69L%&'T\F1K/DWZ\J "C=?(T
M!JJ ^+\9&%"JN1(8\\CU]IM 7"ZKU_ 0Y7] (8<XS8]9?PFYVE@$@U$U6IV9
MYVN;[B=2O7.;,L=+#A<]Q(WK3VMRN+HCEKTE=*EH4XNHFQ..!5,I"/A%JSL;
MKP0 V.:M*YM!WJOJABQ=HC5KS4>EA'$,4(EX$IZZ2T4_Q]'O4;+]=!&GQQ#^
MN,+K79+&Z?;M(KTMPM;?N^\8_'-4?8\J@.@B100D4GSD_2)BR8?F3644.QVO
M_NLHB0H,?KVPD;HD/'Z;KHZS9.P[.KB5R+6H'*0;W[U-38A4+6-SYKBNHEN^
M9+&8C+)KP2IXA9)9$#24K*,XHKL.K8O;OV&+)T)($A)0Q2T$'I%HV;0ZY*Z:
MNUY<G"/XHO1FCN:SN\P_ F@70%K495 $Q Q,,*MV^L:MICZ'I@  SB$ @608
MI>DU@[@F8TJ;^_) %KF\D4K)VN!T8:7I61S%,=,_5LFI\-3))+H%5$-]-YGL
M(DNUY(PXX7J['?FH\2$+:"%"EKQ!J\=V1CI-] #%IH5VXZ+CVPP*UYZ EZ=X
MA]**S*VOHUH-++-@@*M#VAMXWD6OI\/K#J$EL'N7Z.&+TV?JLM:RH8=#JC!M
MDHOML\RT@5^CFWJ'<2!F;MP.1ZV?$B%]'EF-Y]59N+5H0T%.X\OT^%20"Y"(
M289Z;='SD"CL:L1":N&Q@398&0ZC@H:PM6.T?41H#Z%;)3<+QLF[ED70K%3$
M\XT6W"<V+0W8M0F2[07F)9>C#RN#.%BY;.L;DH$H;SG^XEY-Q=F.<S7BTI<8
MR85+TVR5%D%<#T!W&-R%:^9U(Z7@RS:T33A]"LO;7,+.?"M2.,39L=BE&:3C
MG>UA!S<*9:H&(3;*H_>D@Y:.V"8UV6[O0JQ(Y4=,, FETB@#KD2\23T#(5>$
MH:^+/Z416>B?R<_@:.B]+?GHV6#, =7"',H_%_ZO$$?_/#L2>R_-;L&P(1N
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
MBX\A.8:)K71(\R#^D*7' QD!ME.:D /ZB$-^5I/]4%NLBD!=M-ZB%K*"L$_
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
MP#Z#^(A+[RGH FS_X?Z DP0RW[DCS7GN2C@[]BDUE\N,7)9TDPITY9EV-_X
MB51EE60_1CYQ_9PZ0H*#LHG4CP$ZG++['?X#1N%[DDU+!^,-8D%9XG\P2)UQ
M)E@([_YC,%QZL4L)V T_JF8 %"*VK9#5(3K%0/^1#ZBR/;.* ;90NZ/#)0"T
M*KD66.0E^^.R7'DRQ;KXF#"#,&UCU<X8BXF-V3#1O8:\O"+5@LYW )0$;1)6
M1;LD]>O-E=-2E[-XM>ZJZ-;J MQBI+82@QSU(O(!_)]IV]H[=EBN/FCV3K\4
M>?WJ=EI-Z5^[S".?65.E8#7-CY+HF6X_;-,U>_))MQT(QG02CV7^F-UN"Q /
M2&99IB],@\]$N<MZ(/BL1A,U/#JJL'W]W8/5QR4VXO;7(F.'?%(>KM.,64,#
MRH0>3<3P&-^#<^UV'<+*($9F:[,$_N1+=G^^%*4SPTE*F(\E:G"TU&'+PNWB
MM?"&:GE*.,NJ,?=YA.S2GWJD9K6\!!*@0!LFW#?7<AU<GD,RDI]CVZD?(B/<
M*$L3@QM.$S,&.S+"8H<9_2E@'F8CM;HJMIY^W,(3RW1_ING_Q4UUZ5>:X/H>
M:&<N7>/FL[1W[DQ=X*<0G<\%=+JM07ZW?BV*S4>:9?.\M^SNW_V9OHH0=_Y9
M7AK+3V>:]#M:)+878Z)<,5.[I=FP*N;K_]NG);TM\I<ZK"A$A\&8M25G$YCN
MJQ")X:$/8-'JIP\6#?+7*EX8IPN+_VMD+8>OP:K-&&M'S-U9\+3>^B9_W#]7
MZ29-2G:ALZ]2=R?Q9/[QF>QU)N9<WA>G:<(2K[U $'-=&S94'+C&P.9?>U4S
M7\PW&][0"B+)*3L\+Y.WM$XRGCWZW&U>_4#9]UFQBQ<Z^J1K*A*0F,)<O.2<
M"B]'=9H3]S>7LI>$KW6XQG7DA@4@!QH/B*W/?K;LK)\RRGYA)O@Q0J^PUL=B
M6W^PA?L=6'HX4>,MT)'HF7QV'KH'@)=51/7#'C)]8-=KF:YKNK'_NU\'=0:?
M 7Q>$7:'J,]6(SU&5K;O]WC9XV8IJ*I=R%H?MF2;4F6>NW\N\%%V+JQ&I8=?
M;'03<<R'^1":\><#,S[$BTW^?K[186%7R3?I+Q!%:D.0KI"^H9.EY)0?HYY?
M#C[LLO>P' &_;KY>EWNZ,9R!"M(MWPS[0&59K*!![*46T9 3PEBS;=)HR>!%
M(O79>5&49?$!I6?,J'ET?3)\..&713,!S+K':-!R=@:Z:IR73\P*(TMD>ACG
MT1'(=V ]GDVRAA_P,404*'H38$=<%GG%VRDP=4Y$_*Z^K;,]8)Q;ZZ!%=M 0
M:'Y#4]>+:[*D]<^,F T?%1ECXQ@IF%M\&HDB&K2R^9C28RQX7+;34'5JTVI<
MSPZ*=2KZ^>DE:@1PC[@95]LM7=?+;=/BQ+4!8B1 G1K]7F+)O+_LKIQ=C"'>
M/V B!2+]P="S-?$M?-CN&">[R'4TO(=9*CQZ0;4TS81>/4VD:IHN"]T\&3^K
MJ Z0=JL)J+D4W2;HIFDV<4?%A^AI3M3M]V$2,CI^Z*1_1HT[O^7]?@_Q:Z@
M&(LD$K\9B%]D;CMTC,B1LMLA%,FDRYL:%.^T]->?R]%$#^]7G"/?*O;U=V\6
M'Y=XQB0X0*^SXH._ [I$;;ZNTW>NWYE0WDY_-"= @ )IJMP:&GTL<^P=">6R
MNT?CI(.H;UV^0NQNN=5%2SHU4)1&.+>+SP/MRU+N1,3<F!&>(;YZ&Q0D![S/
M"9K9PM.7VZ7L@20P(Y_>BOP&PG])=K]_9LK-DNF5T-;^YGZ9YGZ<3$43=DU1
ME9"9!.@229@(RD21)IQV%UP3>4./$4AWLX\7+G:A< +^P8% *Q\3V9%@6[!-
M9>@S%*=9L\[L."RWM^DNK1LG[0%B\4E^6);R'Z P+*=E]9J^+6BU+M,W."=&
M98LVCX._2;I-10Z1CX021O6/QE-GQ'CNN6:/GE2FUHC?YVV>::B$M9D9PJ^V
M=YP!>5=,X%S8VZ1ZYA*7Q'Z&7C0_TZRNU"^\.XWH3!/\/'PD _^"'!UK!IIV
MJ=FQ3[/0[0W"-.\VM<$LTWE\I5DFOXV!*AT^5)U(L50Y^\J[[@<7;XV9&=XT
M2G5:5MLW_#7;^T<%T4%4](,6Y.HK)5MLBR; ?#;/[&R^U+YAAJ_RC]HZ'1L,
M%@L:ZOT#W= J?<FY&=)546_RNKC,DJJZ:/\^I/NWB-H, "!,.&5RT?FWONZ/
MO;5'B:2[Y2>0+XJRRI:Z8A2A&UHFG&A,>7'M+XP4;=^:L3$_QO[*N]O@X@T3
M($VB[+;S;HU\YHM#,T2F.\^A->J2:X_55UHQU1).C&]O%)(!5P7\=/6-ENNT
M O7\#YJ^O,*8=UHF+U3^"[TOT[4ST]K,L3;7929:D^>#/1<;5@>Y M([+58H
MU"JY1G!#P\\0CM;KG!&U4B*7JOZ5$K[8N-F ,;?):H.<P8N#WO*ZHFS/7A?T
MG6:%N!YSSOZ^IJ5*D [NABV(@46KR<U$HK&DJ-/%@\*0$=[*20*QO4Q'2/9,
M>C-[0:@'6E>U@:G/RKIS(E6'" )17>2]4B&PH#'SEMM%4B>719Y3$6(XR!J2
MZCY)H(3ID?U'_<3_FM%JN5V)[G09_ 0$%")266SVZWHPA"-7(N(W>BV@E0 Q
M8BZ'J(<36! W)F!)S<_B%\ -A@0/M2[^,R>F,:?DVJP6"+J6BKT3?=4VSKN
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
MG1^++ -*:KVQU2M$D=O>1_0=EP>8%/LM6X\4/?N%_>69*2 PXO\#4$L#!!0
M   ( ')&?59.[/<#_H$  %1/"  4    =6-L+3(P,C(Q,C,Q7W!R92YX;6SL
MO6N3XS:R(/I]?T6O[Y=[8\/3;GL\GIZ8LQNJ5[OLZI).2=T^WHT-!XN$)-@4
M(?-15?*OOP!(2J0$DG@D"+):$6>.NZN+F8G,1"*1F<C\]_]ZV81OGE"<8!+]
MQU?O_O;-5V]0Y), 1ZO_^.K3_.O)_/+V]JO_]3_?O/EO__[O7W_]Y@.*4.RE
M*'CSN'MS23;;N8_?+&(O2I8DWKSY?]/-__?FZS?K--W^Z^W;Y^?GO_GT=Q(?
MQR@A6>RCA/W@S==?4X ER,L8,8#_>O,+A?K1B]]\^_[-NV__]?=W__KN_9M/
MB\LWWW[S[7?Y)__MWR&._GCT$O2&TATE__%5!=/+8QS^C<2KM]]^\\UW;\M?
M_"K_S7^]L!_4?O_Y._[;[]Z_?_^6_^O^5Q,L^D4*]MW;__IX-_?7:.-]C:,D
M]2*?(4CPOQ+^PSOB>RGG9"==;QI_@_WMZ_+7OF8_^OK=MU]_]^YO+TGP5<ZW
M-V_^'9,0/:#E&T[YO]+=%OW'5PG>;$-&$/_9.D;+__@J\T,*X]MOWWV;0_A_
MZ ]^BW^[)%%"0APPSM]2@6_0/*5_WJ H_>H-@_WIX;:V"OH9R0(&F$GP+?N5
MMVU WOY/RV3^-O-B^I\U2K'OA0D(U<<PX1=QX85,:>9KA#0978/PENN#32)!
MV-P&$&X)\S6%O"9A0,W9]9\93G<+"N);$G\G3W4+C+<V]MZEEZQO0O*LQ]?]
MUXPV ,JF\<J+\%_<AGE1L(UQY.,M%9Z?XB><8J0@?PE8@*+/-ALOWI'E'*\B
MO*2:%:43WR=9E-*3;$;YY2L1+PF/+P" _ ?DHQJ"F$3TCSXW2@ID=\ !TA*J
M@0Q-7(KV 2=_J!D&P>=@N^L!/:$H4Q'V_@LH<4ZI=6/J3H\6]+)%44*=)@5K
M+_X<C$$+[X6S7IZ@_1=@#(JI@TGW5\*LK9)-J7T'>OI1)SC%CR':QF2#DX3$
MNXBD*L2UP "3'3^>F%\8>,]>'*A8M.,OP6BZ(TFRI<<E0R!/3^TK(#^+GH;4
MGOCT/X@>W4]>R*P>_4FR)G&:HG@3H"U)L(KC)0T2C)V%]4YB:LLI0JI-2L9#
M_#D8=;=4QZ.4Q$JG:?4C,$IF,=IZNTTA#\)LII<D2.6X; 8!=%+>D6BUH$K"
M&)"DBH>YZ&,XBT== [K]TAU=.-/L+8.OI&A- *#.B#O$;^_2W.*_#B2WVXA>
M[5?,DD^X/MRK,$;T,9S<"N= 0Y].O@0W670S,8/C^7Z<H:#P7?9;*\3>(PX5
M;Q'JH"'ODX6-?R1Q3)ZI/ZUTWIY^#$?: PK9_6_KT0V8LN@;NU71BZ&*T]L
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
M\ 3\H+V69J88E)$8WP5L&D^1F1R!@,064:>,Q.!5\SV)2E(Y.2HIWJ9/74M
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
M9(2(,6H_//$1"GB255!09],@*&!^)?J@PFNGQ>L"S;55Z]"*ZI7(O96;&NX
ML DX)N^.1"NJ1)L>A2Y"Z3(?:4GP0LYJ1!8A(TLG1,[7)$X7_<I?B/-5^H%B
M[D)6JX,H 8]P]*@ )_A>J>D_Y:M&^!#6_LNOU%EXX%68 A4^&P01:X$C0'VX
MP9$7^0[#1FT$O(ZP42N+P1*0IM=$;L+VQQ@KX+9X,Q0@<RQK_>W1=!<4,=1Q
M[YD'M"U.+M:PS9ZHF_&\"BFWL!$N\F.ZGRM-ERUOYF-,@SS5#3;R"2>A@CBF
M6]BNB-LPO081MW(2,GQCNI,OO.@/RUMXC^)5V&<Q\P#;"YA*M*IZC, I5;X@
M]I;P%W(YI .]E1N(O8W#4#.DC=6@[)XK'*MA41/:\0XP0&N@"!T\=M5O0)@\
MZJ'!?#>^UV<+VOO+]SO%NHP<\CI4NIH%N2R*S5C)4D.AI[#+A"RD<<M3FE\:
M-5F0Z1;Y53J+JKT*IUV%SP;SJHVCK8Q(]C^6^G_RPER%RW;X[!\F45#_0>4W
M\XD)I_6,?IBQ5M[7+_[:BU;H@:KM-3W)P".U/1/_*NX<?0O<9&[W41&JGL4S
M6O!^:5<XV9+$"S_$)-O2+^C??1)12Y^AH*B]I:?VD/1;E737YZ]J$J-?N>K?
MQ?*)!'1U<6IDJ?,--5U6-]DT&K%V#V!!(\O;#8!C<!?1H=MR\!$MO6OV:/2Z
M;['JWZB%XV74V_EEVVW(&>2%)8-NHR6)-[F4+(UXD<0Z*M619B540S^35JPS
M#P?4BP>6ZS%TUX>:FG*+NJSN^03:,T=Y?A$CXX;$DPUOSI#;F>IKO5IHYR1B
MTCC+2!FLTP'+ZM+48QW8 !2MJ!B)?$KUH18N"O;7:CZZS%:IF33>00S9EBTO
MD^>F0>@+X/'Z FVV)/;B7=[?D35=08ROK/U&0/^-_9G/ SVT$016 !T*G.:]
M5#=*52^TV W\.K''48#3>.5%17=I+PJV,:9LVGJA=PC]ZLZ"R/L%L9FU),2^
MO5+8%D2*KE W,Q:GC0>%1Z@L)(U#OQOTW?$L2R-"#]#<ICRZ]8EM8VD1ZA_E
M8=W+[I$5BOHIQX^*ML#-=],S&55B#S-*&5^C8%9A\W19V',OW!_[";M)AR3)
M8M::;(Y7$5YBGST9/=&;!;64%Y22/X -4>_DN]F0&@:H>L#V+V2H.O%^3^9Y
MMME0-X0L6Y?YE>:@M?$=SGM'W\765MF0@S\C53D)]\ZBWQW$&AO7EA:3B/[1
MSTV)]L#K>_3<!),:I4N>]$CV_3+Y[W +&5I\#&9.D?+]M)V[LHZR#!35@$D[
M3!7O6!:2ZWT/J)+,0$B)%L"!=L Q!:WMYH0-U[EGBV3KP 0AR=6V4C0@]9(Z
M"%&,]<2E_CSC7%S>#1YP\D=^T.H]SV*?4[9]HE#CU,.1Q0?5[;BT:P&J#&$H
M#A<86SM/"J7+\*R45&N9=RDFPKX&[M5-?4)1IGV5*SXOWE:>-.&UM5TDL>IN
MG [XMC:/-%K'^6M%H==?:LIR=JRG$.\5@/EL-)2/+8E0JG\*%>UH&#C6?BZ'
M:.L8ZD"F_V*R#IC_K8!N_TA2P^UX:\F)NQ;15&/M: ^JA?>2#Q[5+3!B'*)
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
M)ML\, F%91N<&Q+7<TY]65P3FIRFY+541VR0C>0R5I]H$@280?/"RBB7_=C
MXAFC%^[G!B9D2:_UQ9!6[:@QFU)XBJ1"P70YXZ(OI\%&H>:3L8XID !$:!1:
MU##O69OWRXK1FOZXTG-<=?_+KE@)KZ/3&%9/ROF8FJQW59:C/ %7W#%$<J[M
M*Y"QRK!;F.)\=5DJ#;AM%ZC,V-K7)%796;8 +?I[#MSMD].S<L#Z?E)ZZ6*K
M%ZU6)G:*H(H/TXX;7#LDF&:P>C/B!6E:R-">"5$&=P<]M"?I*+!V_X;D.+%(
MBON@(21JI)6@&6IY5W/Z7) Q><%2NM#A0M;A.0[4P%J,TD4\8AE@6S$YL7VZ
MO)M^NKJ[O?_YQY_O;C_>+JZO/J+-(XHES'3SM\X\ :$&,EZWK-.5N_WC]/[#
MS_1_!]+NKQ>_3!]^7EQ?_G@_O9M^^%55(LH@W>2*6B6ESA8W'C9U]J._Z/\^
M[1VL!?+7$0G):E=L?FFYR<-R>#]NE)@")Z \9BU!79;D79*[5$,XPN]=Y8;D
M)")>,FQC<FE!7"#\.XY6!Z(.:L+)._EW:1'I0A[>.:7-(^ A]AH.Q/SV_L-D
M-GVXGBVN[Q8Z;H08PA!-7N>J"W%\WZ>A.Q#UZ>?+J9X(ZE\.T#UH7&3!\7_T
MZP4<SKS)!L78]U1.EI:/!ZGT+6LMN/^#&WV?7]U?_*AE<:H?NGAP(FME:@LL
MF/W/?I\?[8^<GSQZQ57SH5H^'J*FMZVU8/Y[MR[L/4J?27SL'9S^GH&7JXAB
M)(ZP*N/*RV7OX8$33^\>/8N=P<-/]1UF>> #] E,6%7*%ZA(2K[EX^)@W?>1
MC=OK^>SC1%J*W3 &*"R)A9<R@9A]K>M ZP=#C[\=WB6S99TEZWN=*%U:WU^S
M$-/3ENWBH^VK?(QU@AJ>5.2Y4 K)^++_BI(I<"E,_1BE9@[F.DHQ;X'E\Q;5
M/HFW).;2D%#XEH]=)\R DLE,NFTL<M'[-*>G1LB5EQ[3]DY:?MV07+]!@)>F
M!/=@"]BEI;N@_U;4V+-2?+H,"4$*/G+[$@M28B*.@%8_*9>J?,01B;D646@H
M2??'Z@S%/N/T"EWL\LHOX*H4%<RO:==J<1XJU:363;\HNREF1&,DUSC_]*O7
M)#XA5P"S1JY*&/..VEX45#H \+<#K (4Q9]OKRL%C7KUC/N&BI4GW-/E8LU&
M]# 4NM6-*G"5#66M,+9:H%PO9P4HTY+!8H'\Y-++YVZ?J+NUM0A0.G*RC93S
MY'U"FWHXJB6DM"4DQ %[YLC]1;8.F++"1M"N$D *V[0BN@;V.)!7>5Q]]F+,
MB"T]@^+6%N,-/<$N4(26V&>'F2B:8^R6*2)W*.M6O:YZ6JK\A*]D',5&4#PC
M0.([>L^/Q4.)TTLOCG<X6GWVP@SZ38$<3G=Y MTSOKI/)/GJJM"W)/-TBN,]
M2HO!+L!2;T4UW!TN)^YV/KILEWT;^3%[M7V%\O_>1E<9NJ&+K_=KL"-S1>3#
M=';D-$"5SW"A*LVV5CG&A?=2<=(;9U\ ZX4J]G&?!<J\!BR&UE*.RL@&8,%7
M(8]YM]<X!!NQ4C_#;0CJ%<CH2#S&=<^:XMEWDKOPHC_*&>E\8'K1CA%8<MWX
M7(>0ZPI;RY1W\PJTV8SZL=F?[]3E*0U4A%)>CX8G_(3B1P)XXVGKA6KW B2#
M>;CR5>*?VWPLZXC%8LR_X'1]F24IV1Q&3^WLR%@*I<LJIV;!RG%+WS4]W<#:
MKFE%U6SXIU7PPY35*1>@?% =F=@3AVM)0+FB(E$!O K3\T=3XO^Q)B$E(LE'
MT$([H*<(QA[>$_$,\'F9DR(%"CH+64]#DG=WI#Q@C4W77K1""8Y\+UFSO]/_
MH$, NZ&*0;>Y+J=@NISN*6 A\YR"VT@<0H<H<@!%K+X3:UHI[N@%63;0@,&T
M=^,)6+O%#S+H7!P1=M7Y)*78I"XP*?9S183$.=*^8WNIACA70IPK(4:P 10.
M"H *"+WY%4\HRB-6HOOO]8L?9@&.5NPJ1O^/I7" =X8.!<,S@7)NM!:W]??-
M2<1!,W].:;LC2<+(9FU:>9_U# 6'8_X>I?0<!U<-)=3N.]UJ*H4:@]TT5BMI
M944==)6SF#QA>O.ZV'U*V C5?7_\INI^8U500#R 7+FF)JAPUT77M@XZ\R&'
M#K1 A/C5:8&0NP:%$B3U0AM:4/3[[E\+1(A?G18(N6L0^S[6 B>1.'&HK=+R
M7#.^UE"#JA,QZP"EZUR=JX^;@DERLG-:<>QJNP2(0J=7:P8[2]B(3\H3O%JG
M] -J8=(U"5+BA5SSZ-\0CGV2I"GA?Z1TX2#SPB?&C830*P+_,3M:-NS6GR5H
MF84A?JK,'-#;?5<5,C\Q,N<%F<SN?>1D+LBD('/!B+BD9"X(_^-#02876C*E
M9/(?7Y=D?N)DWC$RM?9S[\1I'K*S[#'$_J>4)Z$;*R9M##Y0P6Q0CB*'1BFB
M#K[(N_K+0H=6T=6>JMI9)95T%.MM).MBQ]HFR(;H531) J/K\=GJMJ0F=QF>
M0J1AU&8J;;89.YCG**8*/7_&J<^\@.ERB7VT)U&Z5Y4:/*?3#Q5T/!^AI,0I
M%QU\?L$WF!6_TCM.R,8N7GFI1^]1$<KO.CM&.:4U>2<M3E6(+JN=%.6IS"RW
MD4,^.9-5D-QNMO1.F]^$K:3:VC"Y[?ZC*&$IUL'& 4=X*JGZC^Z>&C=25SI>
M2W ?7@+C*)R2UE"9%%]=G&>=!(I<[[Y40(C[%2N#F-> +Y/==%K:D#C%?W'8
MA'IR$4X1"]X$F"*,5IA:S;P94VN 1[L)4P7[='G#L3/&!K=[['D--UC<!@:C
M1KQBGFU870M9SO$JPM1E9NJ5/P6AU_ 9H7K+QHZCU,-A BH?"?8XHTW],'1!
M:T/T:#"\K,>77/:M@MS/O'^RNUW3^]C&\@1J8=O%[J/W.XDO0TJ]A1B4"F97
MA73.[6C565 2E<,F7HO8"Q!EVQ]V;LPGX%W>!S6V3U6DIZQR^V!Z3I;I,UTT
M=47+/UZA)Q02[I2RZ+P=F<KC';&P%9CK)OIUA_V\"(1L=S'+TPB%+71$&C]U
M_31:4V;-K(!^)/VEG6:.76IW ;5F3;0649-"Z>09UA#N57*^E8VPG,-7I+RD
MW_@E: Y%\S7GT<<&;Z/W0//7/+_@ -U&[+TK9U[E_<(U95L<>6'Y=H':_EE,
M@LSG?8_+Y).-PA0[-.KS3)6*AFB$,5_TZ7!=U=*D_357SXYF]EVOP$J#"VJF
M<4$+T(-1(5C'XTYLFI/RG9V8G8Y:I N(OB(;#T=P A; =E?FWJ;+1P(2\:1R
M_"O?K9H*'J1O6!T G#THZ^)IU\+!KKHJTN"O@"/.(B\T%HT*M.$JOQ)/ /OA
MJH4HZ$_-!28#9; ;2HH%8#UIE<8F>=Z<F4WZ'V61-'\[6$&T+!>LQZP*^WF;
M,7F.UW[=U1OU+A[7U^2H-^S<"_E$G+)^47Z6K/C#H3*[:9V.6J 5Y#!35_8G
M+7PS50$T@QBX*%K6#M703#?V4CX0O6"/NE"2S-&*EWI:R!2WXW):UF[]SBC)
M[]Y'#N_IRLF0OS:JR+T&VW4F24KC:R*KL\;D]EC&G)@B*;M6+1^['O LR]*V
M]4,VJ=8XGG3/I-.#:!22:%CUZ O[>S/D!@%X_4N=UO-$T:932/FT?NXVTFN<
M!&FR20?VN*S@/[=)DU4(&15WV!)-&"MST\4!)]YJ%:-5D7LO$LEF>>2K&M!]
M9DVO14('+(/96V+(-I+%K:@,*C(;X)Z8-;O+N!M,"E=2\6J#4EJUP%'^;N^U
M?4!D%7O;-?:]$"A!VPS;[=DMLQW+7%X+?WHON.?TY$YUE1JP?&LS;'<IIT[]
MW NJF3$FU^:?O*T735FO$<F[V=$'+OOW2O'N>($N1I<R8N])G*XGU .B1,H7
MB'=HM "HHUNRDBZ+>.%H?.B<9.D:>4DZ2;!0+F*G2O#5X'>"<*E065 5GG^D
M5BOTV"0!',GS7/35X'DN7*J+T48_DFCU,_W??/(@S?'3;USE@J1X+5BBHVPH
M(_DZ8P_7P2Q]#9RS?+^TA:^O'BX[^MJ3_5(,%F;\^\YR+CS\[$4Y$2K^H_B[
MH7LM#:LM>/_/$;YT4KTLR@=*W+T?.D=U@:0OC.8/(\+K*KS+NNW&Z&7+WCQ&
M*#VT6M$+['(;?IV#NT>I5D"W"89^IP,2([R*\MFH_FX1>U%" 5)N?J!^+)MH
M<<%FY2'X?:."V5FG UGAU5[-J; 4<I.HN4GYS!*VI3^P%M(1/P\IK6DBZSFU
M0'!TN"O)JY,+3HKP2RTJ=64:48.])0G.K75]GB[05FS'Y;BAC<+.Z^"9FTG>
M-QZ.>;MF1ET2$G9$3J-"^=@\$%Y1(K'G) &Y3B-)R$N6)6#U^@9SNG,# ;SA
MJI#=#OQ4V%TU=H#5\IO(9C]5*:?JL P;XFI&-H;#3I9O!N&SVAR:-^[<=F9/
M'KF'A?GR4N\%H$_BP6_+F;9@4+5\^'9(!GOB ?DD\G&(BYO=7LRSF"QQ6HZG
M*XL8%Z0Z*M1&Y08 09K%7@7(![1EO3&BU9X2JO/TDDM=]'9:ZJ2<W(UA2[G!
MJ73M DCME7I\P5QS>QY348LCSGT4>3$FT%4F-;BN2_WAS,M))4J=?Q5)ZB5B
M2G"?HF2+?+S$*("K*&F$/8"*$I$>[IG=S)3C:I+7HF/63P.(N+?.\5:?-WN9
M#YNEU!^FS9Z8WR(J!7R"&1#BVIQ9=A&:QP.KB4LC0/@^5[&(A?B+W]7UHS0H
MIT:%-1KSW6O:GA*WCR$'K6<':6GX3PV*UI>F7;]0AY*2C>FYMN-,N:><9?DI
M$G+VLMX=='7N-5&:4J>/O0:MJ/+"!@OSNNM'6'6"$K)DXSWWH8P\6 ,P6K?N
M:[$6!^L#PXN8D&XW0Q7(JA:#PN!P3QIA*O!-IFC%'(OBH6N&LB%(86%Q1X$&
MMVT'-70XK^X!4"+7#UQ>==@!<)NKQ1O.T8;7'FT 5BTPNPT03CB[WF-RO8%/
M_+Y=;(VJI=/N(B;714IVW0,X/OLO4(3H3662WB!*L1<RVY51J+O#]]286=%2
M*-K<&'KKF@DF.KBX!: >7JZ]:$7WUG5$_4Y>#]N?GC7@'N59JZ-(3;R'C M(
MZ\GU<HG\E-Y+O)<?>6AD)W$]$WST:JR B"%.^K)V:!$]^@+$^A>QF1>%2>IG
M_PHQC_,6IK-]Q8QW56]6&A-6KICS.PS)LQ?Y,C&DEH]?CS5NXQ#@8TS(O4U_
M<$D)P6GR0#E/N;;N9V<+\+[*6X<4P]V\$#TAM.YMVM*#(RROV9H?,Q3PL>H(
M,C*_S3CSURAE;TJ3<X)&6<OJ#.PG72/"J?,^&HZ&_K(Y37@=/_MQE-D1:A],
MGN><YH$_DEJ,A5+2YYSS.>=\#/3,DN5WU"!KWQ"8AVKP$ZI%7(]*=-E[HDGP
M>R9\QVCL0&N1,,986<?I7^N5K246T!'J3ISP+:5C3=F$^/HY&RD#UWD0<5\.
MI>=JSU \9[#WT<DU.@0HM5QL.8BF68<?JZNW='>MX0 BN,&]!2?Z;CBE2DHJ
M)KQ9UX5]=DKM24UJGYU?,9U]3$VUD3"+,"VUE)2N.7A;D)>P/E!QXH42)Z$"
M,)=%[YT'4SX$5)XQH'Z6HNA8M<\]RI.K]+BY\!+LE\>.M,A:@0S-(+>(JYT9
M8+U]!NT0"Z+19__X[!^?_>.S?WSVC\_^\6#59LC^\9%?<87#+$6!D8]5@^&V
M-["^@U5G!.!X+U?N%?W1ED0L>DJ60;$"ZE]YO)N@8;SQ<@][NKPJ8%,VYIT*
MM?PI.8A0+Q(E>&.0MY: KK%]]= U>&* "[H;3-\F):ULS7O)Z,?90;,G4X"-
M>W;?SNZ;%:4RML,.7#^3,[KU-!Z+%(5^8 M77$[Z/2%KW[>$N:R77ASOEB1^
M]N( ?,:G F971X/4P:[%2EB?WV!O^GZ<H6!?)!@%^?@<K;W:!,N1#9:2G@)'
M ./@*C*[0TFB]:2FX4,7*20I430M5.,,@^RV=4([?--L(8HA[YIVWAB\4:PU
MQG85S=B0)^Y]DN53J8Y>J8YF \L_%I"GRU-%UPIE2 '4+VL\!6HC/=2$Q> U
MVRE(6VFB-DRN@Q0JZE;=UHUB/W=QZB&NW+'ISL7ZYTB#GM9(&<?^YQ->>"$W
M2.D%6N$H8HUW6$9[ABC+ XG3L/W[X>UF87R@@PGZ]\4MAT#U/$XU"Z;R5^O"
M,V1#LDC&8>D$P4S5O__[UU^_^3^_?/S\_?_]/__E;[.77Z/OWP=__?"T^G47
M?;K*GC_\$+__X>=O?_^TV"7A#T_^7]^$/Z5OTSGZZ:\?OOOCY9U_EW[SOV]N
MOIW__/;IY>+RUV^>@GGLO<=_>A??7W[Z877CI7\^?>?_O/AI%O[C^YW_X_>/
MO_]]_?/[[?>?;C9W[_#;__H+O]PD+\GE-Y]F?_]U-4__2K*WC]=__GUV,?G/
MGZ[_:_7Y[H>'U7>WL\G[O_^Q^L\_/__\_/CRS_3=C_]Y=_?W[#+[X7?_,OWK
M^N9Y_5^;__&_\=OW'Y[N?WJ:?OQA^>$^7KZ+T(^?R2Q]NOWPQS2(?GI"BX?O
M@_>+X&.X)LGJ'[__\,?[F[OWZ[\G[R^GZ/[ZF\M_OOSRY^?'=S_=O;W_]NK'
M[^=7?V#T?!D^7:?_]\WE_.'KKX=F<H2JW:T_P!5F,);GMV] ;,_0I=/) _T#
M(3<]UU%0-SS.,M0H2CCLXB$1>VRTBO!?*%B2O#KPT4M0X/$0G=D][[*"K8@D
M/>RQW9"\>NN"89MP;-II;"TD^O?! _+KS38D.X3F*'["/CK@JE+%-,_/'UDM
M#Z3EJG5)$F'ZVWQ2D!4:#9X&@E!AZ_H*39WCI_"F&Z\V"L6.LD/<H77TD"]X
M07]1]O*LH$5UV*Y=;JM6JJHA1RQU)=F&9<4Q\[OXF]:+W>%W9MZ._8S3?EA
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
M3@X)%@L2%^-SUKL/2-H-7 1\*0^UPWG\FEX#4OP8HEE)$Z>_AWW>AGT 7@#
M?F_E+YB]5QP2': -U\T:<1?TJ),;_-SR^7B$ULX%C0K<1D<=T$T7K*T?-UV$
M>#RRUN&J09FL@9M>?51T]*+H@5XE8NQ3W2I>'-5_4/G-&74J6(\6/V9--Z]0
M_E_Z]S +>!<B?^U%*_1 ]?2:>B#'3C_( [(>B3_'C(_4O&_E 9Q6V/]F&9+N
M.[GAN#4Y8'IK<H?:<NKISHL/#^=Z5\3?OAF:*IZ-*I1R_O:-B4.1J^=U%-2N
M^3W63$[CE1?AOSA$+PJV,:92V'JAM_>7"M9_9?KFC-J*&0FQWQB1A'IB)D*D
M.H).EBNRY8J* -4# =((3G8"!-5WM:(]9^=<MZ;QT7J*PNV]?(YU?EO@E%4@
MWD8!I2G(O%"V9*ZC3;@8KJN@G-X^*[OI-O"H_]Y*0F)^P>F:/[1AD<(UWB[(
M-57-='=%-AZ.;(BR Z.SUI2MNMPHS"[^57Q"U2>K.*9N*HE9:X\U1LOK%^1G
M5.$H^B7V4?YS#U,7)9HN+X@7!]-E^8W\$%((+"XN#5(2 V&AZ^ZR>]?Q,O38
MG $>NK59FGR"QU%\0]_L2K"N[VK&O1=?H43>QJI<NDX1N#HWI36X=LT1,*AN
M1'6#-&2SH5<Y!GYBI7I;@&!<G!<P"*P'D-H;I V]</I>=(6V),&I%^\>D(_P
M5F&X=B<(EY$N*;%T,\%-]FZ_B+*]PV[NL6/8VKG4B&>\YU(SZ_1#V6;G4H60
M>V]#_\B+!MF22&3EG)) Z/26WJG>-8%*<._D$-.;FS&;6CF\#G#'P_4*+^"<
M=(WY:0D)<<!R[OSJQ^(Y,%&01M NSBZS($@SE_2CTGH&KXD:L(!'"W#'0QI:
M];1-4DTFS)CON^N7(D'WV8LQ4YQR<$>)^O/MM;R]4Y6,"GJGHWCT)*?$7?@P
MQRB,DTY&0K][F6[H=HY2%NIZ#/$JCS1.EZR1VF13)!(D+D2=( 9]J @SH]U<
M<=WSN.H79FR?T;^L*3<25IW)*K\J?J)%_[H3M1.?STSX>BQV'\RE=.:4766L
M\CZO6\DIOD?/_)_@([M22 =OO-OU0)*S<$$34XLPB[&/*)6<1'N[OX[F=>ST
M(]:YKO\[OURR)W7U-TP:5\G3!N7*#QH2O(J\O)I_&E.?FX4P\G,H2@F/\U[4
M?R[YTD$=KIN;BIFT-3D(U4?8S@1;Z!!=-\(16W<9=FKT!X8>]'IN-6)1!S1Z
MC@"T 5;5AH9Y.Q'U-4F<4DW;%"D["0LO#VOHR2ZA8!589=#>%\0O9P0M*$'V
M!H<+48Q2K.U,,VC+>WPH]]F6-]MLJ&=!EG/JAN ER[RGIY6ZU3+S+Z3*7(DQ
MLI7F&D!5$SU**$[4'(KV.^>-8M7*SG6D#5'*?*Z,5!"I_I94JXXTD>BY./)<
M''DNCE0JCAR-!=$]6ET570O3W[OI<T3]S37>SE#L,[ZOH*/P\GB=#*@W<I"J
MFT.!OU 96>VQ7Y<D2>D%]/IERQ[F[D,+P))O136*3=\J\'9.NBG&V]-6$L+H
M2PX$0GN%S7C&X!6VB[>9A8#I4[T0;)'CWY,X1RL;P9IF/*.7;@L+72=22](>
MT);$*3M2+(M7@&C<1W$;!UT,7F6)/;3Q:KWG>/(N;WF6%-TU>,^-A(42)=.B
M:C#'>^)J\,]E4O3ZQ4=)PF]2U2HLX-W;A&6\8N[D'USJ$T2LTRQ-4B\*X#WG
M5E2O4, U3NHG-2&DS)+N+![,>AI<9DE*-B@N1W!"3[MLQ^6DC@%.R!V,=)SJ
M;*7N 3VA*$,/R">4"7^!FVY%Y.-VQE0Y#9@Y59CWR#O/)JR\(@IFE ,D[W\F
MOC8WC&+L@N&F*L5<DA+<*:,=3D):5P4ZUD".TE,P-6:M#IG3SQ3OT!Z%JR-^
MS+BO>+&[WFQ#L@./](.0-/Z#'D8RI7*YZMC."CLB^L^[7V*<HBOR#)V1$R 8
MO^Q%7"LEZ>KAP20,R3,KGKXA\17)'M-E%A:K2^C5<H.S#8OT\<@N;S3QQ"Z=
MT'$772I&'W339G^I-\8QN7[+J1;>"X=F6C"5EP53:%<XH6B2+$:6*J;:,"E?
MJ8Z6+UL6)?Q,->MY!.1$+>7QWPVF>$E"#=AN$[/=V61IWA@0!3,O3G>59X@6
M2I3:,+GQO=MV0-4PMO)H:)*S4I34CLMI.Q8)!9:094.EDE(QYQI%?]'_?=H?
M-0ODKR,2DM7N#F^HEQ5(MP:3A^7(ZU#DO@)O',U_8MTI]M56'Q!9Q=YV39TI
MJ';!S;"':?LZ^-%WF10G)\\25HD!ZXC3#-M=4Y5.==S+J9DQ)NUPN.<?[W[[
M\><6!B?(_]N*/+TM?CGG<?&7 XLKH)PU3Y9B9W7-3N8",TH?6 0&R.X<8+F(
M4\M8F<IJ 3H+:O$:K'U3%9K+3EHG&E1C]M%1J]TKZR..\";;@'&O#L^19]/*
MOJ,5NVOI]]%[@65]#=X@65]?,71CV0$9Q>;@2-^-""])O"4Q/3;WL0TVG$KB
M_M+PX0".(&$$M&F=@+VY5-B>EU'1]6 VXDF-\\W?.G&\9+C?LEPG+EB5GH*2
M:Q9?9H5L><<F13DT ''E(*C*I(D'4"98J]J+#\C#3_4=RPH5(A^'.&=C>H,H
MA?DDM(SENEHVDWE1& !%@SB/A/H RG>P$FZCMQ>LC\NE%\>[)8F?O?AXKC/<
MXXM31$,]!V5XY*)"^XY0IS!).27D"<725KCAPZ'ROVF=4.72BGY(LQI<OVQQ
MWO+H5^3)!+2E00W62Y%G!E@==+_I\+)Q6<)K?HV'5?+ZX34)*2\2UE@GW=V3
MU%9BO .9SA1( 3/D9U0V?@Q$R8F&JE)S5TN;.WS?+J,D>1/L9H&X:NZQH+\S
M758JYBQDS<4XW/3*[-H251>B@3?.LN452E@1TSVA2]G_I)*Y%(YO,J\I4\3N
MYB(@I=>UBC%5IAHU IE3;P@E$_XF99;%_MI+T&05(XY-/K4N <6I3>SDOA0?
M]#>:8:/9@KIW,&)J!^.X^$%64AV\<#,CK:#M6Q@YM8,9B9PZ> 'W\EPUV_.E
MS+"6<3"ZYU4;%:6<YU4#)O.&-J^:H3N>H5Q.5P9+I78@<%=/)"6-+O8XR<CL
M_4T6;V'6W,)%JPY[V#:P@1\0@SEUHSV,W@MZ:C8])DLN=H??F7D[?@PS\@]K
MB()9Z$5L.*6=:9XV2'1Z4Q!NAWKS8QM2,2D;.M0-)VF,_10%/ 1DY=(MQN$B
M="(ML :VN.U6UE#C376G^B_]O1@1(78U4D#%6JOP$:+2QUS:UM^2#*3!K;J&
M-\G5W$>E#A=99_ARC80NJ;C<ZN0;EU9.CYN"=;N:A/>_Z:6#3V>+5M(B./UF
M?"(0K-MU+\4OMG^ZVM'2W2?=:!+LN5&Z;#IS"(W2BVCFH1F?-0^[#9/;%):2
M)%H9!IE(.;>]M[&/FMO>FQ];AA*[L"VQBY%+[,(@N=(ZJ$"RL]B&;GW?BXH1
M7Z0<VRCM]G4 <%Q<(R&3+@ZX*/?<+R![3'" V3#-PUQ=&\Y?(YYQ.'_-;-(O
M131S_JH3S[T-_:/M!A42"-WNQ2Y5;IH7W\2]$T]1KW71;&KEA#K '0_7*[QP
M&V_=V^V\(I*%[DG$2ZPLWGN%N)P(3_/F*V:6?K=BK1?E^V<R=6*LF#PQ#I=1
M)RG%K;TF$K-)/WA:]S#M77Q/X0_DNBO+>0&#H$:%:552Q\A+,FJFK4E,A&$8
MWKFLR(0\TK_H&I9YEE25R6$+9U,-]!@2?'5>Z+=0-TWA62VC&%(!A$CY1 (!
MZ.ZV>":+-<D2+PJN\6J=(I1;S^F6K7?NK^E>EHX:* !S>9XWL5>%%ZYR>+R7
M"$I*(PO53>D(XI"MDI #^NW[-=_?'%$!5@-["M-9E6N#F@ED '-YG\68Q NZ
M!1%S&D+$ECE=TK\VW.8;^E-T G':P*J9IS++A[(Z ]W:76]"#>8]:%>"5FX4
MDRQ=DYC-"YEL6#\]F0J6EJ\'(X<[<>^@EG4#-A RO0?G8?T#B?9NQ">8!G1*
M"D4HQ2W0!W6FPIQY\33F-\C@LQ=F:(9B3K$]H39B'%**1%:ZS>R#O$\KO<9C
M9.6#]*ZRF!=AL=8?N1K.LT?^9.-XTXH?Y$E"&M0+!Z'@I'GBM)]0O6JDIXTI
MB73X,E;E(E0Z&NH\M3=DLA75> 3;SC']XL1C<ZO=HJ;)P-RC9_Y/\!DW*:3C
MD; L%_5K$2S*FIN7_,<W))ZC^ G[?8F\ ?=H'"I%ED(-CK7R/+'U'=QGE*3[
MY;V#5@Y(TH9]5;8C#;!1M;TJ5I[UNXV2-,[X2TP^5FVQ]J(\BIZP9:+@5MAQ
MUIW2J9(]G H2.QJI+$:H^;FJ'FS)D_Q8?D !VG "9S&USCSYG+&.@9,HRE@7
M9HJ,$B[9<UH?]K#ME0'/G$S<S>GDQ8(Y/IEPP<DWPY:)8(U@ VBU#P"N$#9,
M= YX/!YAA1EPPV2UW?T'M"UZ.0EN)C9\_':$8SD+)5@'.?%5+49:(8PKFCC
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
MX&OT3+(X#]+J!"E3OH8T N TFU&)VC$&7#XWP&IP4:>(]7XQ23*6H &_YH.
M(*<E AL=6DZMV-)SQ98=Q>POH^LZ:Y770G<BE+0,9?4/"IG#X^[:"+03NZCJ
M(ZA0XZ J,NM6HQ^C#L*X2'TT%R$1]9'(Q1&P8'=>PT"714;W$U751NJXCUJO
M<7K%B X=9#V6!P@Q=PC$X8++M0'RO6S#:AN.N$J.JHH/RX2[":2OIJD:W0[@
M)9E:8<!JF I'-X!9AQ[2((KQT^[]^$@2*U':2&XB%;IR=+[>219FL\_,1(%$
MCTH@5XN<C@+M+X?RZ77YKP/&FS@+@X15IU[CZ%K^IM^X%H.@KAQY76V&68$K
M*V6VEE2[BW(#4NWB;XL\RP/,)C/ RB*%]T4]%:; 2G/K._CT,R+V*9LDL).L
MC>3'NM/Y^EJ&7QUMC%>T(RD[GXO0VU?T#C&!.HB7Y02/39DN';4\O\V=.=#H
M4F6)[]$S25E> PO%%!"!BP%@/V:1G)M:M=\=3:H?)"DP"S-OXH3B 6C51?1J
M4O7HJ.7YY&Y2E3U947_FB:001J^-YY>;T.&B%N>S*__N3Y0D7S%YQ3L49 2C
M:)MEA6642H[LEUR#_/ =K(M0 O^,^I8CP Y*C.B)W1N@@RLTZT%CLS_G[=R&
M_@U,LDH7TP__89 1KM',[Y7W^U2-'6B=FJA>1$TEI'"IH"I<&RQ6ZR-*GZCC
M^24EK_FASEP$6*K$N#X$]:2\<,5 W@,SD&MWH(LGG$HM.#_LGH@'KHI]#,)T
M%KT]I '.RESAT3HLRE.H#^J7HR=BA4L%$8_0U6H;[M-%$<7TOR[RO+S01GMF
M'<.3P'KB[<F(X8)9AR),G0E^WLBZ=,KB 7$HQ,B^S+$1?KAN$#$*4^D6&!?L
M.1P6W )1K 7HE??7IH*+ Q"CL#BO/1EG0(5ZH+Y-ISXK_%S795BBZ>\ JB6
M]63)DA'#!9L]2G$.1]X4UHEI/3!/E.F3P/68/3-B75_X"4E*1\9YA5R1 N?I
M^XI$$*E<<GPO5BDEHKB,#J,5=3)D_2_V.;*:;9H)T"U4CV03DL+% LB.@!/K
M:A*QKOP6Z^HL%D#\PE*L%?WQ-GT@KW8YZT.8/H68!(QPG0""%W8J56894*(:
MT+^)=**":V.?,F&@3IU]?T>!",8HL4X2%P)ZH8Z8"JZ.DXP)-H47*0JL_;T6
MD ]G&>TOYR+81QUT%?A&V-'7@6"(C5$/S).-49\$GHD\:^4GT21='X,XJ2TJ
MJ-UJ ?NQ^LNYX9*!/:.@+MH.A45*)_3'J\>'.+<L*=(#\V02]4G@BLP>7>!=
M6;^%!U;<VGK1%P)ZL>B+J>#*. P8;#%%"E@A-70=Y,%JM(25>M!'".R'B9-S
MPV5S<+'B=%H2ALROKQ*B<12D=N?I$EA/S)Z,&*Z7=?1 ^QI,=61L;?>:.)[H
MT?IT+H!U6,!0 .98EL74 $0X87FQ[O0(X%(XB0+4O=G$Z7%K9[#:2'XL*IVO
MYTH [/BM8F5W),N#Y*_X&>BT1PCKB=62$</UL@X.Z*IU0UH7V:W3L41XOB0A
M"+G@]UR!\@_$E3__^, Z\AADB/WI/U!+ 0(4 Q0    ( ')&?5;E_<.O1JP%
M )2@,@ 7              "  0    !F,C!F,C R,E]U8VQO=61L:6YK+FAT
M;5!+ 0(4 Q0    ( ')&?5969,<A2 <  +XO   =              "  7NL
M!0!F,C!F,C R,F5X,3(M,5]U8VQO=61L:6YK+FAT;5!+ 0(4 Q0    ( ')&
M?588&2#],0<  "@N   =              "  ?ZS!0!F,C!F,C R,F5X,3(M
M,E]U8VQO=61L:6YK+FAT;5!+ 0(4 Q0    ( ')&?59<<07>[0,  !47   =
M              "  6J[!0!F,C!F,C R,F5X,3,M,5]U8VQO=61L:6YK+FAT
M;5!+ 0(4 Q0    ( ')&?58)P>P?R@,  +H6   =              "  9*_
M!0!F,C!F,C R,F5X,3,M,E]U8VQO=61L:6YK+FAT;5!+ 0(4 Q0    ( ')&
M?5;,BJ@-"P(  %$*   =              "  9?#!0!F,C!F,C R,F5X,34M
M,5]U8VQO=61L:6YK+FAT;5!+ 0(4 Q0    ( ')&?58XZ*QQJ00  /\3   =
M              "  =W%!0!F,C!F,C R,F5X,34M,E]U8VQO=61L:6YK+FAT
M;5!+ 0(4 Q0    ( ')&?59P8570^@$  + %   =              "  <'*
M!0!F,C!F,C R,F5X,34M,U]U8VQO=61L:6YK+FAT;5!+ 0(4 Q0    ( ')&
M?58#/&'!7V@  (*N @ <              "  ?;,!0!F,C!F,C R,F5X,BTV
M7W5C;&]U9&QI;FLN:'1M4$L! A0#%     @ <D9]5@'1I.5P P  -!\  !P
M             ( !CS4& &8R,&8R,#(R97@X+3%?=6-L;W5D;&EN:RYH=&U0
M2P$"% ,4    " !R1GU6EC^J0^MN  !ZBP  #0              @ $Y.08
M:6UA9V5?,# Q+FIP9U!+ 0(4 Q0    ( ')&?59Z5@J?2"L  $ ? @ 0
M          "  4^H!@!U8VPM,C R,C$R,S$N>'-D4$L! A0#%     @ <D9]
M5B<@L=A!$P  9O<  !0              ( !Q=,& '5C;"TR,#(R,3(S,5]C
M86PN>&UL4$L! A0#%     @ <D9]5LW4HJYG?P  BN4' !0
M ( !..<& '5C;"TR,#(R,3(S,5]D968N>&UL4$L! A0#%     @ <D9]5F-@
MJ&2L)@$ $0 . !0              ( !T68' '5C;"TR,#(R,3(S,5]L86(N
M>&UL4$L! A0#%     @ <D9]5D[L]P/^@0  5$\( !0              ( !
MKXT( '5C;"TR,#(R,3(S,5]P<F4N>&UL4$L%!@     0 !  9P0  -\/"0
!  $!

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